|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/12/7 8:49:09 |
标题: |
如何删除ADOtable中的所有记录???... |
浏览:1631 |
|
加入我的收藏 |
楼主: |
1.如何逻辑删除(即做删除标记)ADOtable中的所有记录(不用WHILE..DO 循环)?? 2.如何恢复做了删除标记的记录??
3.如何物理删除ADOtable中的所有记录(不用WHILE..DO 循环)??
----------------------------------------------
*-------------------------------\ | 渴求知识,也渴望您的帮助! \ | 愿结识当今天下爱好DELPHI之朋友!\ |__________________________________\______^_^ |
作者: |
|
2003/12/7 14:57:37 |
2楼: |
不是呀,我是使用SQL Server数据库呀 我用如下代码时: ... while ....do begin adotable.delete; ... ... end;
系统提示错误: "键列信息不足或不正确,更新影响到过多的行"
----------------------------------------------
*-------------------------------\ | 渴求知识,也渴望您的帮助! \ | 愿结识当今天下爱好DELPHI之朋友!\ |__________________________________\______^_^
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/12/7 15:05:53 |
3楼: |
没有必要钻死胡同! adotable1.active:=false; datasource1.dataset:=adoquery1; adoquery1.sql.clear; adoquery1.sql.add('delete * from table1'); adoquery1.exesql; adoquery1.close; datasource1.dataset:=adotable1; adotable1.active:=true;
----------------------------------------------
|
作者: |
mimi (ds) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/12/7 17:00:48 |
4楼: |
真有意思!
----------------------------------------------
-
|
作者: |
|
2003/12/7 17:19:19 |
5楼: |
谢谢了,bios兄!
----------------------------------------------
*-------------------------------\ | 渴求知识,也渴望您的帮助! \ | 愿结识当今天下爱好DELPHI之朋友!\ |__________________________________\______^_^
|
作者: |
|
2003/12/8 8:44:13 |
6楼: |
晕~~~开始还以为有特殊需要非要用非while语句从TADOTable中删除数据。
----------------------------------------------
=^@^=
|
|