才学delphi,我想设计一个程序,用GRID控件显示数据库里的内容,但是怎么也不能实现,我的想法是首先 用adoconnection连接数据库,数据库是用sqiserver2008弄的 我在build里选的sql server native client10.0;然后选择服务器 数据库这些都没出现问题,然后我用adotabel控件,连接选择adoconnection,tabelname设置的数据库的一个表名,然后我把active改为true的时候出现问题了,说语法错误,我在网上查了下多半是数据库有null,这里我就不知道操作了,如果是数据库的问题怎么弄,如果是我这个设计就有问题,该改哪里,还有我听说用adoquert也能行,该怎么操作,希望大神说详细点,初学者!
需要4各组件
TDBGrid,TADOConnection,TADOQuery,TDataSource
关键设置:
ADOConnection1.ConnectionString(设置连接,有引导界面。完成后测试连接)
ADOQuery1.connection:=ADOConnection1;
ADOQuery1.sql.text:='你的查询语句';(如:select * from product);
DataSource1.dataset:=ADOQuery1;
DBGrid1.datasource:=DataSource1;
设置完成,当把ADOQuery1.active:=true;时,就可出现数据