蔡鸟请教:TADOQuery如何实现update

arthurcn 2003-12-15 01:31:34
小弟初学delphi,买来的教材上没有细讲ADO,试用时遇到这个问题:
TQuery有UpdateSQL,可是TADOQuery我却不知道该把insert,delete,update的sql写在哪里。另外,TQuery通过把CachedUpdate设成true来采用缓冲区,可是TADOQuery呢?
问的很菜,不要见笑。
...全文
12 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cmain83 2003-12-15
我认为既然要用TADOQuery
那就干脆所有对数据库的操作就全用SQL语句...
回复
nxfbccu 2003-12-15
设置ADOQuery的LockType=ltBatchOptimistic模式
try
adoconnection1.BeginTrans;
adoquery1.UpdateBatch;
adoconnection1.CommitTrans;
except
adoquery1.CancelBatch;
adoconnection1.RollbackTrans;
end;
回复
arthurcn 2003-12-15
如果用TADOQuery.sql.add这样的方法,也就是在程序中修改sql,是不是每次修改前先要TADOQuery.sql.clear?是否还需要先把TADOQuery.close修改完毕后再open?
缓冲区真的那样设置吗?
回复
xyc189 2003-12-15
设置LockType := ltBatchOptimistic可以使TADOQuery采用缓冲区
回复
angle097113 2003-12-15
TADOQuery.sql.add('update table set fieldanme');
execsql,没有返回结果的就是要用execsql了
回复
Mrkang 2003-12-15
Adoquery1.insert;

不用Sql语句也可以的
回复
zhaojinghui 2003-12-15
TADOQuery.sql.add('insert');
TADOQuery.sql.add('delete');
TADOQuery.sql.add('update');
TADOQuery.open;
回复
相关推荐
发帖
Delphi
创建于2007-08-02

4925

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2003-12-15 01:31
社区公告
暂无公告