if Label1.Caption='商品拼音' then
ADOQueryJBZL.Close;
ADOQueryJBZL.SQL.Clear;
ADOQueryJBZL.SQL.Add('select * from 商品清单 where 拼音编码 like ''%h%''');
ADOQueryJBZL.Open;
edit2.Text:=IntToStr(ADOQueryJBZL.recordCount);随后小弟分别新建了 adoquery  datasource  dbgrid  相互连接begin
 ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from 商品清单 where 拼音编码 like ''%h%''');
ADOQuery1.Open;
edit4.Text:=IntToStr(ADOQuery1.recordCount);
运行结果如图:
小弟不知道什么原因导致的adoquery 出现的这个问题 对比了两个的属性设置也是相同的。
不知道什么原因导致这种adoquery不好使了,求大虾指点。

解决方案 »

  1.   

    DBgrid.DataSource:=<aDataSource>
    aDataSource.dataset:=Adoquery
      

  2.   

    很明显,你的Grid没有设置datasource,或者说其datasource没有连接dataset
      

  3.   

    如果没引用,dbgrid里面的字段标题哪来的?  那个不是我手动设置的。
    这个是原来的。
    这个是我测试 手动添加的这个是运行的界面我已经自己解决了  呵呵   
    还是粗心惹的祸
    谢谢各位。