我正在使用以下代码打开一个在vb.net中受密码保护的MS Access DB:
Try
oDB = oDBEngine.OpenDatabase(Name:=strFullFileName, Options:=False, _
ReadOnly:=False, Connect:="")
Catch ex As Exception
strError = "File is password protected."
Exit Function
End Try
但是在释放对象时,msaccess.exe会自动打开。
**System.Runtime.InteropServices.Marshal.ReleaseComObject(object)**
任何人都可以帮助我,如何解决问题......
答案 0 :(得分:3)
而不是使用OpenDatabase来获取错误,连接字符串怎么样?
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & strFile & ";" & _
"Persist Security Info=False"
如果未提供密码,也会出错。