進出口使用Mysql數據庫和Visual Basic 2010年在我的計劃,我把一個名爲按鈕「就拿備份數據庫」的代碼是在這裏:考慮備份的問題
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Kontrol As Boolean
Dim Dongu As Integer
Dim Yolumuz As String
Dim SuAnkiYil As String
Dim GecilecekYil As String
Try
SuAnkiYil = Trim(Me.BilgilerDataGridView.Rows(5).Cells(1).Value)
GecilecekYil = Trim(ArsivDataGridView.CurrentCell.Value)
Yolumuz = My.Computer.FileSystem.CurrentDirectory
My.Computer.FileSystem.CreateDirectory(Yolumuz & "/Arsiv/" & SuAnkiYil)
My.Computer.FileSystem.CopyFile(Yolumuz & "/Database1.mdf", Yolumuz & "/Arsiv/" & SuAnkiYil & "/Database1.mdf")
My.Computer.FileSystem.CopyFile(Yolumuz & "/Database1_log.ldf", Yolumuz & "/Arsiv/" & SuAnkiYil & "/Database1_log.ldf")
Catch ex As Exception
MessageBox.Show(ex.Message)
Exit Sub
End Try
當我按下按鈕有成爲一個錯誤。 「進程無法訪問該文件,因爲它正在被另一個進程使用」 有沒有什麼方法可以讓程序停止使用數據庫?我想如果我們成功了,錯誤就會得到解決。你能分享你的意見嗎?
你應該用你的數據庫引擎的內置工具做一個備份。該文件正在使用中,因爲您的數據庫引擎正在保持文件打開狀態。 – 2011-06-16 11:37:49