我使用TADOConnection建立了与数据库的连接,用TADOQuery执行SQl语句来提取数据,由断点显示已经TADOQuery控件已经获取了数据,但是我的TDBGrid控件好像没有获取到,并无显示数据。我是这样进行数据关系绑定的:
TDBGrid.DataSource:=TQuery.DataSource;
请教,请教。
TDBGrid.DataSource:=TQuery.DataSource;
请教,请教。
解决方案 »
- WebBrowser模拟提交,执行页面为什么会在IE中打开???
- 谁能帮帮我啊,一个ADOCommand执行的时候遇到的问题!
- 如何把form1里的变量值传到rave里去
- 50分求助sql数据库备份恢复正确源码
- 如何手动创建结果集 , 手工添加字段 数据 不和任何数据库相关 能否实现啊?急
- 请问如何找出一个数组中的第二个大值的位置?
- 为什么我的信誉分这么低?郁闷中。。。。
- 我要给一行代码后加个注释 该怎么写
- 内存表的问题
- 小妹?^_^?捉虫:向数据库提交记录出问题了,帮我看一看吧!
- indy的demos,chat的client会死,怎么回事?
- 请问这句话是什么意思:Implictit convefsion from data type datetime to int is not allowed. Use the CONVERT function to run this q
我按照你那样做了,但是TDBGrid控件还是无法显示数据,请教请教!
再把ADOQUERY ACTIVE一下
TADOQuery.SQL.Text:=SQL;
TADOQuery.Open;
TADOQuery.ExecSQL;
TADOQuery.Active;
但是,我的TDBGrid还是无法显示提取到的数据;有一点值得提一下,我查到4条记录,TDBGrid的行数跟着变成4行,只是在单元格中没有任何数据显示。我是在属性中进行绑定设置的,TADOQuery.Connection:=TADOConnection;TDataSource.DataSet:=TADOQuery;TDBGrid.DataSource:=TDataSource。
请问我的设置在哪里存在问题?该怎样解决呢?
ADOConnection1: TADOConnection;
ADOQuery1: TADOQuery;
DataSource1: TDataSource;
DBGrid1: TDBGrid;属性设置为;
ADOQuery1.Connection:= ADOConnection1;
DataSource1DataSet:=ADOQuery1;
DBGrid1.DataSource := DataSource1:
语句为:
ADOQuery1.SQL.Text:=SQL;
ADOQuery1.Open;
就可以显示了。DBGRID如果没有设置固定列,程序会给你默认显示sql语句字段的。大概楼主的错误在于不该给TADOQuery等类的属性设置,而应该给类派生的对象的属性赋值。