我是初学者,我想知道adoquery1的SQL属性里到底需要填的是什么东西,有什么作用。还有我想通过dbgrid查询一个表,想设置一个按钮,按钮的代码怎么写,和SQL属性里的代码有什么区别吗,希望可一写几句代码来回答我
PS:问题让大家见笑了

解决方案 »

  1.   

    sql属性就是你要执行的sql语句
    按钮的代码是delphi语句。你觉得有啥区别?
    建议买本基础书来看看
      

  2.   

    谢谢你,我看书了,感觉书上都找不到地方啊,还是我问的问题太简单了,书上都没有。你的意思也就是SQL属性里我执行的SQL语句,是操作数据库的还是做什么的啊,而按钮的代码是delphi语句,那它不是也可以操作数据库,让数据显示在dbgrid中吗?还是有点糊涂
      

  3.   

    delphi语句是可以操作数据库啊,但也是通过sql语句来嘛。
    随便哪本基础书上都有的,只是你没找到而已。
      

  4.   

    比如:with ADOQry1 do 
    begin
        CONNECTION:= ;//配置数据源
         SQL.TEXT:='';//具体SQL语句
         OPEN;//打开
    end;
      

  5.   

    不要怕 , 多试试 就好了!
    新建一个Application ..
    在主页面上放好相应的控件 . ADOConnection ,ADOQuery1 , dbgrid , DataSource
    选择ADOConnection属性 Connection 选择相应的数据库.
    配置 ADOQuery1 的Connection 选择 ADOConnection1 .
    DataSource1 Dataset 选择 ADOQuery1 .
    DBGrid1 的Datasource 选择 Datasource1 
    ADOConnection -> ADOQuery1 -> DataSource -> dbGrid 
    在ADOQuery1 的 sql 里面填写 sql 查询语句 (select * from tablename where ???? )
    配置好后 将 ADOConnection 的LoginPrompt 设置为false   
    在将 ADOQuery1 active 设置为true
    如果你的sql语句查询有数据的话. 这个时候dbgrid就会显示出来 . 
    多练习 .其实没有什么可怕的 
      

  6.   

    with ADOQuery do
          begin
            Close;
            Sql.Clear;
            Sql.Add:=('SELECT...FROM..WHERE...');
            ....
            open;
          end;这里的Sql.Add就是向ADOQuery.SQL里面添加SQL语句.
    要显示到表上那先要用
    Datasource 连ADOQuery
    再DBGrid连Datasource 就可以了.