XE2中的ADOConnection

XE2中的ADOConnection

问题描述:

我想了解如何在XE2中使用MS Access。XE2中的ADOConnection

我有一个形式:

  • TADOConnection
  • TADOTable
  • TADOQuery
  • 的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; 

当我按一下按钮,我得到一个错误:

Missing Connection or ConnectionString

+1

您是否将'TADOQuery'附加到'TADOConnection'?在激活“TADOQuery”之前,您是否已将“TADOConnection”连接到数据库? –

按照此步骤:

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

  • 对于TADOQuery组件,连接是搞乱,在Object Inspector,你点​​击TADOQuery后,你会发现Connection属性,选择您TADOConnection