如何控制添加的记录写回或不写回到表里去? AdoConnection+AdoQuer+DataSource+dbGrid按一下添加按钮,在表格里添加记录,连续添加三条记录,然后按保存按钮才真正把添加的记录写回到表里去,如果按取消按钮则不写回表里去,请问应如何实现?急。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 保存:AdoQuer.Post;取消:AdoQuer.CancelUpdates; 用事务吧,取消时rollback, 保存时commit,问题是何时开始事务(begintrans/starttrans)要好好设计。 如果你没有post过,是不会保存进去的,因此在取消按钮里,你只要不post就行了。 adoquery1.LockType:=ltBatchOptimistic;adoquery1.open;adoquery1.append..adoquery1.append...adoquery1.append....adoquery1.UpdateBatch()//saveadoquery1.CancelBatch()//canel adoquery1.LockType:=ltBatchOptimistic;adoquery1.open;adoquery1.append..adoquery1.append...adoquery1.append....adoquery1.UpdateBatch()//saveadoquery1.CancelBatch()//canel用该方法可以取消,但是还有错误提示:“给定hrow涉及到一硬删除或软删除行”请问应如何解决,急....... to grgz(尼采) 你的方法好象只能针对一条记录把。如果是一批呢,最好还是用Adoconnection来操作。 xiaoqlj(我独我孤) 就算你不用POST,一旦你修改一行数据然后转入下一行,数据库就会更新 菜鸟~在单元文件里写了一个函数,总觉得很简单,但是老出错,高手给看看啊 请教如何实现内存画图,消除闪动? 怎么实现!!(很简单的) 小问题,来者有份 当我打开窗口文件时Delphi它就自已关闭了谁知道是怎么回事呀? 和女朋友分手了,心情真不好,散分!!!! ACDsee的表格用了什么控件 delphi 里面 那个函数可以把一个按','分割的字符串 放到一个数组里 想去北京混混,大家给点意见吧。。 在什么地方写什么代码将***.inc中声明的变量类型用在全局? 怎样让一个程序在我的程序内部运行? 请帮忙
取消:AdoQuer.CancelUpdates;
adoquery1.open;
adoquery1.append
..
adoquery1.append
...
adoquery1.append
....
adoquery1.UpdateBatch()//save
adoquery1.CancelBatch()//canel
adoquery1.open;
adoquery1.append
..
adoquery1.append
...
adoquery1.append
....
adoquery1.UpdateBatch()//save
adoquery1.CancelBatch()//canel
用该方法可以取消,但是还有错误提示:“给定hrow涉及到一硬删除或软删除行”请问应如何解决,急.......
你的方法好象只能针对一条记录把。如果是一批呢,最好还是用Adoconnection来操作。