以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  数据库还原问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=16900)

--  作者:ywlin521
--  发布时间:2012/2/27 12:21:00
--  数据库还原问题
Dim dlg As New OpenFileDialog
dlg.Filter = "数据库备份|*.BAK"
dlg.InitialDirectory = SpecialFolder.MyDocuments
dlg.MultiSelect = False

If dlg.ShowDialog = DialogResult.OK Then
    Dim cmd As New SQLCommand
    cmd.ConnectionName = connName
    cmd.CommandText = "RESTORE DATABASE pxbSys FROM DISK = \'" & dlg.FileName & "\'"
    cmd.ExecuteNonQuery()
    StatusBar.Message1 = "数据库还原成功"
End If
执行后,出错,提示:数据库正在使用,所以未能获得对数据库的排它访问权

--  作者:狐狸爸爸
--  发布时间:2012/2/27 13:01:00
--  
先收工还原,看看行不行。
--  作者:ywlin521
--  发布时间:2012/2/27 13:04:00
--  

代码怎么写?


--  作者:狐狸爸爸
--  发布时间:2012/2/27 13:11:00
--  
手工还原,不用写代码。