如何删除表的全部记录啊?(50分)

  • 主题发起人 主题发起人 scy_fjqz
  • 开始时间 开始时间
S

scy_fjqz

Unregistered / Unconfirmed
GUEST, unregistred user!
我不想用while not table.eof do
这样的语句一条一条删除,
能只有一条命令直接全部删除的吗?
请教!
 
用emptytable方法;
 
delete from tablename
 
sql 啊 delete from ...
 
用tquery控件

使用sql语句: delete from tablename就可以了.
记得要用query.execute方法, 而且在此之前
如果采用query.prepare的话能提高效率, 但是执行结束后
必须用query.unprepare释放资源.
 
with qry do
begian
close;
sql.clear;
sql.add('delete from tablename');
execsql;
close;
end;
 
你可以用delete from Tablename既可,不限于TQuery,你完全可以用TDataBase的SQL来
执行.
 
table1.active:=false;//这句也是要加的,不然如果出现table打开的话,就会出错
table1.emptytable;
 
多人接受答案了。
 
后退
顶部