【问题标题】:ADOConnection in XE2XE2 中的 ADOConnection
【发布时间】:2017-05-25 18:32:11
【问题描述】:

我正在尝试学习如何在 XE2 中使用 MS Access。

我有一个表格:

  • TADO 连接
  • TADOTable
  • TADO查询
  • TDBGrid

ConnectionString 是:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Charles\Documents\addressbook.mdb;Persist Security Info=False

数据链路属性屏幕上的“测试连接”按钮显示“测试连接成功”。

这是按钮代码:

if ADOquery1.Active then ADOquery1.Close;
ADOquery1.SQL.Add('select * from contacts');
ADOquery1.Open;

当我点击按钮时,我得到一个错误:

缺少连接或连接字符串

【问题讨论】:

  • 您是否将TADOQuery 附加到TADOConnection?在激活TADOQuery 之前,您是否将TADOConnection 连接到数据库?

标签: delphi ms-access delphi-xe2 ado


【解决方案1】:

按照以下步骤操作:

  • 当你测试你的连接并且你得到“连接成功”然后激活你的TADOConnection,在对象检查器中将TADOConnection的connected属性设置为True (Connected = True)。

  • 对于TADOQuery组件,连接很乱,在Object Inspector中,点击TADOQuery后,你会发现Connection属性,选择你的TADOConnection

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-11
    • 2012-03-15
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多