请问:怎样用adoquery删除数据表中的所有记录?
那位热心朋友能给写一句事例啊?

解决方案 »

  1.   

    什么数据库?如果是MS SQL Server可以是:
    TRUNCATE TABLE YourTableName
      

  2.   

    不能用OPEN
    而要用:
      ADOQuery1.ExecSQL;
      

  3.   

    update insert 要用execsql
    建议你最好看看delphi的书吧,别提这么菜的问题了,ok?
      

  4.   

    不能用OPEN
    而要用:
      ADOQuery1.ExecSQL;可是给的提示是:cannot perform this operation on a closed dataset
      

  5.   

    adoquery4.close;
    adoquery4.SQL.Clear;
    adoquery4.SQL.Text:='delete from rcwtemp';
    adoquery4.ExecSQL;给的提示是:cannot perform this operation on a closed dataset
      

  6.   

    你的ado的连接是不是断了啊?
    with adoquery1 do
     begin
      Close;
      SQL.clear;
      SQL.Add('delete from 表名');
      ExecSQL;
     end;
      

  7.   

    我的ado连接没有断,即使在前面加上 adoquery4.open;或adoquery4.active:=true;也是给出同样的提示!
      

  8.   

    把adoquery4控件删除,再重新加上adoquery4,再来一次,看起来象设置混乱再作怪
      

  9.   

    将上面所写的sql 语句拿到adoquery里的sql里,直接连接,会出现问题吗
      

  10.   

    madyak(无天) (把adoquery4控件删除,再重新加上adoquery4,再来一次,看起来象设置混乱再作怪)还是不行啊,我的删除语句后面还有工作,如果只是删除的话,可以执行,但是后面有其他语句要执行的话就不可以了!