如何利用ADOQuery检索到的数据给DBGrid显示呢?
高手要是有相关代码最好共享一下!
[解决办法]
先添加一个ADOConnection(在ADO栏里),Name是ADOConnection1
双击ADOConnection1的ConnectionString修改成
提供程序:Microsoft OLE db provider for SQL Server
后面那些用户名什么的你自己改成你要的。
再添加一个ADOQuery,名为ADOQuery1,将ADOQuery1的Connection属性改为ADOConnection1
最后添加一个DBGrid,名为DBGrid1,把DataSource改为ADOQuery1,
在程序运行的时候
先调用 ADOConnection-Open();打开数据库
执行下面语句:
String sqlstr= "Select * from Table1";
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sqlstr);
ADOQuery1->Open();
[解决办法]
很简单,在Form上放一个ADOQuery1、一个DataSource1、一个DBGrid1, 将DBGrid1的DataSource属性设为DataSource1,DataSource的DataSet属性设为ADOQuery1,然后用ADOQuery1查询就OK了。