2010-01-12 123 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