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
答
按照此步骤:
当您测试连接,你有“连接成功”,然后激活你的
TADOConnection
,在对象检查器设置连接将TADOConnection
的属性设置为True(Connected = True
)。对于
TADOQuery
组件,连接是搞乱,在Object Inspector,你点击TADOQuery
后,你会发现Connection
属性,选择您TADOConnection
。
您是否将'TADOQuery'附加到'TADOConnection'?在激活“TADOQuery”之前,您是否已将“TADOConnection”连接到数据库? –