前台数据库还原问题!上帝保佑,有人能帮忙解决.帮顶给分,解决了,另外送分
vb2005中 如何才能彻底关闭对数据库的连接?????????????
我要对 testDB 还原,如果只连接到服务器,不连接到数据库,可以还原,但是如果一旦在程序中打开了到 testDB 的连接,则再还原的时候,就无法还原了,总说这个数据库正被使用.
我要求在备份和还原界面中对用户权限进行验证,这样就必须使用该 testDB 数据库的user表.问题是用完后如何关闭啊?????
上网查了N久,试了各种方法,还是不见成效.以下是我已经试过的方法,大家帮忙看看,这个要怎么办?或者是有什么其他在前台还有数据库的好方法,还请不吝赐教.
btnRestore
Try
cn.Open()
cm.ExecuteNonQuery()
cn.Close()
MsgBox("You did it!!!", MsgBoxStyle.Exclamation, "Yes")
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.AbortRetryIgnore, "No")
End Try
btnCnTestDB
Try
cnTestDB.Open()
Catch ex As Exception
End Try
btnCloseTestDB
cnTestDB.Close()
cnTestDB.Dispose()
SqlConnection.ClearPool(cn1)
cn1 = Nothing
GC.Collect()
关闭,释放,清除连接池,回收都不好使啊,为什么呢?
不按连接按钮,OK 可以还原,一旦按下连接,就没办法释放该连接了么,到底如何释放,高人们请指点小弟一把