我使用TADOConnection建立了与数据库的连接,用TADOQuery执行SQl语句来提取数据,由断点显示已经TADOQuery控件已经获取了数据,但是我的TDBGrid控件好像没有获取到,并无显示数据。我是这样进行数据关系绑定的:
TDBGrid.DataSource:=TQuery.DataSource;
请教,请教。
TDBGrid.DataSource:=TQuery.DataSource;
请教,请教。
解决方案 »
- 还是关于cxgrid 过滤问题?
- 在DELPHI 7中如何进行多语言系统的开发
- 请高手来指导一下,小问题?
- 急待解决的两个关于打印的问题!!!
- foxyy8888(大漠孤烟弯,长河落日扁) 接100分。
- 真他妈的急死人了!大家过来看看!!
- ehlib中遇到“书签无效”的问题
- 关于提取TXT和INI文件的问题。。急急急急。。。
- 高手来看下这个代码。付费修改,关于进程隐藏
- delphi7如何连接access2007数据库文件
- 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等类的属性设置,而应该给类派生的对象的属性赋值。