ADOQUERY+SQL+更新问题!!!急!!!!!!!!!(100分)

  • 主题发起人 主题发起人 cyberay520
  • 开始时间 开始时间
C

cyberay520

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个表里添加一条记录,然后用ADOQUERY+SQL语言去删除他
然后他为什么还在DELPHI中可以出现,有谁能告诉我如何在ADO中更新记录
谢谢!!!听说可以用UPDATABATCH当时本人不知道如何使用
 
用adoquery.open一下,就行了,要返回一下数据集即可
 
用UPDATA不是很管用,最好的方法每一次要更新数据集,最好还是从新打开一遍即可
 
你要刷新那个query呀
adoquery。refresh
你连接显示的的那个adoquery
 
不行啊。老兄,出错!我添加一个节点,我用DELETE * FROME ***删除节点里面的内容
在添加一个前面相同的节点,前面删除的内容还在里面:)
 

ADOQuery1.close;
ADOQuery1.OPen;
OK
 
delete from ...
不用*
 
close;再OPEN不行!
DELETE * FROM 和这个有区别吗,我后面还有WHERE语句
应该和*没有关系吧
 
重新在打开一遍数据集
.close
.open
 
你能把你写的写出来看看,这样说太笼统了
 
delete * from语法错误
 
DELETE * FROM 是在后台數據庫里刪除的,
如果你用了緩存,但是你在前台增加或許還沒有返回到數據庫,所以根本就沒有刪除.
 
delete from Table where

有没有WHERE也不要*
 
adoquery1.close
adoquery1.sql.clear;
adoquery1.sql.add('insert tablename values(a,b...);
adoquery1.execsql;
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('delete from tablename where 条件');
adoquery1.execsql;
adoquery1.active:=false;
adoquery1.active;=active; 别用refresh;
 
把adoquery1.execsql该成adoquery1.open
 
bernhn说的没错,不能改成open;
 
后退
顶部