尝试释放对象时,msaccess.exe会打开

时间:2008-12-19 12:05:12

标签: vb.net ms-access

我正在使用以下代码打开一个在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)** 

任何人都可以帮助我,如何解决问题......

1 个答案:

答案 0 :(得分:3)

而不是使用OpenDatabase来获取错误,连接字符串怎么样?

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
       "Data Source=" & strFile & ";" & _
       "Persist Security Info=False"

如果未提供密码,也会出错。