我用 DBGrid adoquery 和datasource 连接数据库 配置好了detaset datasource 和connectionString
我想知道在按钮单击时间中应该怎么写 ,我想查询一个表的数据 在DBGrid中显示,我只能给20分 如果可以加分的话我会追加的

解决方案 »

  1.   

    确认所有控件关联好后,adoquery.Sql.Text置也设定了后,按钮单击事件写上adoquery.Open();则能显示查询出来的记录
      

  2.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      AdoDataSet1.Active:=False;
      ADODATASET1.CommandText:='SELECT * FROM 表名';
      DataSource1.DataSet:=AdoDataSEt1;
      AdoDataSet1.Active:=True;
    end;
      

  3.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      AdoDataSet1.Active:=False;
      ADODATASET1.CommandText:='SELECT * FROM 表名';
      AdoDataSet1.Open;
      DataSource1.DataSet:=AdoDataSEt1;
      AdoDataSet1.Active:=True;
    end;
      

  4.   

    使用数据库的数据时
    第一:必须将 连接数据库的字符串写到ADDconn,让这个控件能自
          动打开数据库
    第二:就是根据要求写SQL语句如下:
         select * from abc
         意思:查询表abc中的所有信息
      

  5.   

    建议你少在代码中写SQL语句,养成好的习惯。
    所有的SQL写在ADODataSet的CommandText中,
    或是ADOCommand的CommandText中,
    及ADOQuery中的SQL中。
      

  6.   

    设置好了,按扭click事件就像下面这样,DBGrid就看到数据了:with adoquery do
    begin
     close;
     sql.text:='select * from t';
     open;
    end;
      

  7.   

    标准的SQL语句,写到控件ADOQuery中即可
      

  8.   

    adoquery,datasource,dbgrid都设置好了,测试连接成功后
    在按钮click事件中写
    with adoquery1 do
       begin
        Close;
        SQL.Clear;
        SQL.Add('select * from 表);
        Open;
       end;
    在dbgrid中就显示查询的
      

  9.   

    我,来晚了。给个学习贴:
    http://topic.csdn.net/u/20120506/11/2f2d822f-c591-4c4a-9365-ea8f1f264ef9.html里面有关于delphi+access入门教程。应该会帮助楼主的。
      

  10.   

    一般添加数据源组件,query组件,datasource组件
    ADOconnection 常用属性:ConnectionString用于连接数据源;LoginPrompt;Connected 连接状态;
    ADOQuery  Connection属性,连接到ADOconnection ;
    ADODatasource Dataset 属性可设置为ADOQuery ; 
      

  11.   

    举个例子,查询数据表 客户 中的所有信息在grid上显示
    adoquery事先绑定了ADOconnection,
      SQL_Customer := 'select * from Customer';
      adoquery.close;
      adoquery.sql.text := sql_customer;
      adoquery.open;
      GridExportInfo.Columns[0].Footer.ValueType := fvtCount;
      GridExportInfo.Columns[0].Footer.Value := '记录数:';
      GridExportInfo.Columns[0].OptimizeWidth;
      GridExportInfo.SumList.Active := True;