delphi - ado连接用户名和密码

标签 delphi ms-access ado adoconnection

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

我在 Access 数据库时设置了密码

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

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

由于初始化提供程序时出错,测试连接失败。无法启动您的应用程序。工作组信息文件丢失或被其他用户独占打开。

  • 当我收到此错误时,数据库文件未打开。

最佳答案

Access 数据库的数据库密码与用户级别 Access 权限无关,用于对数据库进行加密。

您可以在连接字符串中指定数据库密码,对于 Jet/ACE OLE DB 使用 Database Password=mypass 或对于 OLE DB for ODBC 使用 Pwd=mypass 或设置它在连接生成器的最后一页中。

关于delphi - ado连接用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6642812/

相关文章:

ms-access - 自动将 Oracle 用户表导出到 MS Access

excel - 如何在 Delphi 6 运行时向 ADO Recordset 添加字段?

delphi - 如何给节点标题的一部分加下划线或突出显示

delphi - 如何使鼠标悬停在“最小化”、“最大化”和“关闭”按钮上时表现良好?

delphi - 为什么我应该在析构函数中使用 Free 而不是 FreeAndNil ?

excel - Excel 中日期值的 ADO 查询返回工作表中格式的字符串

vbscript - "Identity cannot be determined for newly inserted rows"在 ADO RecordSet AddNew 和 Update 之后

delphi - 您可以推荐什么免费的 Delphi 组件来阅读电子邮件和附件?

sql - 如何在 PostgreSQL 的逗号分隔列表(数组)中找到第二个值?

sql - 获取Access中特定列为空的所有记录