简单给你说下吧  ADOQUERY有很多TABLE一样的方法 包括 APPOND EDIT POST 都可以用的 
所以添加和修改记录 很简单的 看看书 参数的话 ADOQUERY和QUERY的赋值写法不太一样
比如说 你要
with adoquery do 
begin
 close
 sql.clear;
sql.add('select * from table where=:s');
 parameters.ParamByname('s').Value :='张三';
open;
end;
这样才行

解决方案 »

  1.   

    让各位高手见笑了,我现在手头上就一本delphi5教程,联个例子都没有。是在无奈,各位,开开口如何?
      

  2.   

    要是 QUERY 的话 参数就要
    parambyname('s').asstring:='张三';
    或者 params[0].asstring:='张三';
    还是建议看看书 自己做个小例子 就熟了
      

  3.   

    不好意思写错了 SQL语句应该是 sql.add('select * from table where 姓名=:s');
    唉 低级错误 别笑我 我和你一样菜
      

  4.   

    别拿我这个半路出家的和尚开涮了,我是才学delphi的菜鸟。
      

  5.   

    各位,有什么电子版的delphi数据库开发教程可以推荐么?例子要多点的。
      

  6.   

    看别人的例子终究没有自己做的影响深克 我最开始是看一本《DELPHI5数据库编成》电子出的 一个例子都没 不过说的很详细 还可以
      

  7.   

    with adoquery do 
    begin
      close
      sql.clear;
      sql.add('select * from table where 姓名='''+edit1.text+'''');
      open;
    end;
      

  8.   

    记得我第一次用delphi也就是要实现这个功能的,呵呵,当时认为好难啊,那是前年的春节,一个人在家里劈劈啪啪打着电脑,外面劈劈啪啪的炸着炮竹。
    这个问题很简单啊,看一看有关DELPHI方面的书或者是教程吧,你上网应该能找到一些的。
      

  9.   

    YOU NEED TO CHECK A BOOK!
      

  10.   

    YOU NEED TO LOOK BOOK!
      

  11.   

    到这里来下载几本书看看吧
    http://www.pdown.net/book.asp?page=3&classid=9&Nclassid=44&order=&updown=
      

  12.   

    看了那么多的书,就是没一本正经讲ADOquery的,都是先泛泛的讲一下Tquery,然后对ADQquery一带而过,我靠,我都能编书啦。
      

  13.   

    谁可以给我发一个用ADOquery带参数修改数据库的例子么。
      

  14.   

    我也是一个刚学delphi的菜鸟,你说的那四个控件我全部用到,可以交流哦!
    up
    up
      

  15.   

    用SQL语句都可以实现了
    with adoquery do
    begin
    //查找
      active := false;
      SQL.clear;
      SQL.add(' select * from tablename');
      Open;
    //删除
      active := false;
      SQL.clear;
      SQL.add(' delete from tablename where ...');
      ExecSQL;
    //更新
      SQL.clear;
      SQL.add(' update tablename set field1=value1, field2=value2 where ...');
      ExecSQL;
      //插入新记录
      SQL.clear;
      SQL.add(' insert tablename(field1, field2, ...) values(value1, value2, ...');
      ExecSQL;end;
    建议找本书参考一下,再融会贯通~
      

  16.   

    我看一句两句说不清楚
    要不你还是用TADOTable吧
      

  17.   

    看了那么多的书,就是没一本正经讲ADOquery的,都是先泛泛的讲一下Tquery,然后对ADQquery一带而过,我靠,我都能编书啦。——————————————————————————————————————
    呵呵,都是从Tdataset继承过来的TDataSet = class(TComponent, IProviderSupport)
      private
         ……
      protected
         ……
      public
         ……
        procedure Append;
         ……
        procedure Cancel; virtual;
         ……
        procedure Close;
         ……
        procedure Delete;
         ……
        procedure Edit;
          ……
        procedure First;
          ……
        procedure Insert;
          ……
        procedure Last;
          ……
        procedure Next;
        procedure Open;
          ……
        procedure Prior;
        procedure Refresh;
          ……
        property Bof: Boolean read FBOF;
           ……
        property Eof: Boolean read FEOF; {Upper case EOF conflicts with C++}
      end;
    我是写书的我也不写:-)
      

  18.   

    with adoquery do
    begin
    //查找
      close;
      SQL.clear;
      SQL.add(' select * from tablename');
      Open;
    //删除
      close;
      SQL.clear;
      SQL.add(' delete from tablename where ...');
      ExecSQL;
    //更新
      SQL.clear;
      SQL.add(' update tablename set field1=value1, field2=value2 where ...');
      ExecSQL;
      //插入新记录
      SQL.clear;
      SQL.add(' insert tablename(field1, field2, ...) values(value1, value2, ...');
      ExecSQL;end;
      

  19.   

    关键注意:
    select用Open
    insert,delete,update用Execsql