请教一个简单的问题,用TADOQuery控件怎么把数据库中的数据写到DBgrid中,用代码怎么写,谢谢了!!!

解决方案 »

  1.   

    用DataSource将ADOQuery和DBgrid连起来就行了
    在ADOQuery中写上select语句就ok了
      

  2.   

    控件:
    datasouce1  
    dbgrid1
    ADOQuery1datasouce1.dataset:=ADOQuery1
    dbgrid1.datasouce:=datasouce1
      

  3.   

    按上面设置好了属性,在ADOQuery1.SQL中写好Select开头的SQL语句,如果此时与数据连接好了ADOQuery1.Open就可以了
      

  4.   

    先uses 块中加如ADODB, DB;
    procedure TForm1.Button1Click(Sender :TObject);
    var
    ADOConnect :TADOConnection;
    ADOQuery :TADOQuery;
    DataSoure :TDataSource;
    Begin
       ADOConnect :=TADOConnection.Create(nil) ;
       ADOConnect.LoginParmt := False;
       ADOConnect.ConnectionString := ...//这里写数据库连接字串
       ADOConnect.Open;
       ADOQuery := TADOQuery.Create(nil);
       ADOQuery.Connection := ADOConnect;
       ADOQuery.Sql.Clear;
       ADOQuery.Sql.Add();//这里加入sql语句
       try
          ADOQuery.Open或ADOQuery.ExecSql //这取决你的SQL语句是否有返回值
          DataSource.DataSet := ADOQuery;
          DBGriD1.DataSource := DataSource;
       finally
          ADOQuery.free;
       end;
    end;