adoconnection用户名和密码

时间:2011-07-10 17:55:12

标签: delphi ms-access ado adoconnection

我的表单中有一个adoconnection并使用Access 2010(accdb数据库)

我在访问我的数据库时设置了密码

当我尝试将此传递设置为Delphi时,我遇到了一些麻烦:

1:Delphi询问用户名,我没有任何用户名。 2:当我在ado中设置密码(使用管理员用户名或空白用户名)时,我看到了这个错误:

由于初始化提供程序时出错,

测试连接失败。无法启动您的申请。工作组信息文件丢失或由其他用户独占打开。

  • 收到此错误时,DB文件未打开。

2 个答案:

答案 0 :(得分:3)

访问数据库的数据库密码与用户级访问权限无关,它用于加密数据库。

您可以在连接字符串中使用Database Password=mypass表示Jet / ACE OLE DB或Pwd=mypass表示OLE DB for ODBC或在连接构建器的最后一页中设置数据库密码。

答案 1 :(得分:0)

我遇到了同样的问题。 经过一些研究,我成功使用以下连接字符串:

'Provider=Microsoft.Jet.OLEDB.4.0'
+';Jet OLEDB:Database Password='+Password
+';Data Source='+FileName
+';Persist Security Info=False';