dbgrid1.DataSource := query1;

解决方案 »

  1.   

    用一个DataSource1
    DataSource1.Dataset:=query1;
    DBGrid1.dataSource:=DataSource1;
    然后只要query1里数据正常,就能到数据。
      

  2.   

    把属性值改一下就可以了
    加个数据库名
    再加个表名
    把active改成true
    最后把dbgird和query 与Ttble控件结合起来就可以了
    你可以看看原代码挺好理解的
      

  3.   

    好象不行哦,连接是在开始时候属性设还是在代码里直接写我在属性设好,在代码里写sql,然后open, 在dbgrid没有显示啊
      

  4.   

    dbgrid1.DataSource := query1;
      

  5.   

    我是用query啊,不是用table啊, 数据也会直接显示到dbgrid上面吗我试了没用哦
      

  6.   

    begin
      DataSource1.Dataset:=query1;
      DBGrid1.dataSource:=DataSource1;
      with query1 do
      begin
         Close;
         Sql:='select * from table1'
         open;
      end;
    end;
      

  7.   

    Query1,DataSource1
    ->
    DataSource1.DataSet :=Query1
    dbgrid1.DataSource := DataSource1
    ->>
    哈哈
      

  8.   

    不好意思,没说清楚我的dbgrid是放在pagecontrol上面 就显示不出了直接放在form上面就可以显示~~~~~~~~我要放在pagecontrol上~,少了什么吗???