2010-01-12 116 views
4

我使用密碼保護了mdb文件,但無法在vb.net上訪問它。我不知道用於定義密碼的正確代碼。 這是我當前的代碼,我知道它錯了,但我不知道還正確的代碼:連接到具有數據庫密碼的Access數據庫

conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\search.mdb;pwd=nit" 

回答

6
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Jet OLEDB:Database Password=MyDbPassword;" 

是您的連接字符串的正確格式。

查看http://www.connectionstrings.com/access-2007瞭解更多信息。

+1

雖然密碼參數是正確的,但你有錯誤的提供者。僅供參考,因此提問者不會複製並粘貼它。 – Wade73 2010-01-12 14:02:02

4

我相信在連接字符串應該是這樣的:

conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:Database Password=MyDbPassword;" 

這裏是一個鏈接到一個網站,可以與連接字符串的問題幫助ConnectionStrings.Com HTH