2008-12-19 99 views
0

我使用的folloing代码打开一个MS Access数据库,其密码在vb.net保护:MSACCESS.EXE打开,而试图释放对象

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)** 

谁能帮帮我,如何解决这个问题....

回答

3

而不是使用的openDatabase取得错误,如何连接字符串?

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

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

+0

嗨Remou, 你是天才, 它是工作。 谢谢。 – Suman 2008-12-19 13:51:12