用ADO删除数据可以直接用SQL来做啊ADOCommand.SQL := 'delete tablename where your condition'
ADOCommand.ExecSQL;

解决方案 »

  1.   

    你用adoquery,更方便. 或者是adodataset.with adoquery1 do
    begin
    active:=false;
    sql.clear;
    sql.add('delete from yourtable1');
    execsql;
    end;删除表里所有的记录。
    通过adodataset, 则给它的adodataset.sql.text:='delete from youtable'这是数据的操作语句, 不会返回结果的。
      

  2.   

    你也太大方了吧!
    嘻嘻嘻
      SQL : Delete Tablename where ...
      

  3.   

    书上建议尽可能的采用sql操作,因为即使你用了ttable,append, insert,delete 这些东西,到了底层还都是要翻译成sql的,他们翻译的效率可能不高。