在查询的时候,不能显示数据库所反应过来的数据怎么回事啊!
是不是在开始的时候有个什么属性要设置一下的啊!
那个朋友帮帮忙的啊!

解决方案 »

  1.   

    你的DBgrid和数据源连接了吗?
      

  2.   

    ADOQuery.Connection;
    DBGrid.datasource;
    DataSource.datset;
    ADOQuery.active:=true;
      

  3.   

    这是我的程序
    with query1 do
         begin
           close;
           databasename:='data';
           datasource:=recordds;
           sql.Add('select bookno,borrowtime,returntime,delayed');
           sql.Add('from brecord');
           sql.Add('where studentno='''+sstudentno+'''');
           open;
         end;
    如果我在一开始设置DBgrid有四列
    在运行的时候,只看到查询得到了三行的记录,可是在DBgrid里这三行是空的,看不见结果。
    如果我不设置DBgrid的列的话,就会在DBgrid里看到查询的结果。
    不知道是怎么回事!
    那个朋友还能帮帮忙啊!