进出口使用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