为什么我启用了ADOQuery的缓存模式后(LockType设为ltBatchOptimistic),更新时一直提示出错! 为什么我启用了ADOQuery的缓存模式后(LockType设为ltBatchOptimistic),更新时一直提示出错!但是数据还是会添加到数据中.提示为:无法为更新行集定位:一些值可能在最后读取后改变. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是在 UpdateBatch()的时候出错,不过数据还是添加到了数据库.真想不通!!! 上面的先Post再UpdateBatch()是非常错误的你就用UpdateBatch(参数如下)arCurrent arFiltered applied.arAll arAllChapters 不POST怎么添加记录啊,如果添加一条用一次UpdateBatch方法,那跟没有用缓存更新有什么区别 你的 是什么数据库?以前我用 Access7.0 的数据库更新后 ID 不能自动更新后来升级到 Access2000 就正常了。 数据库你用SQL server 或 Orcal 用了POST,那么就把那条数据提交上去,然后再用UpdateBatch当然出错啦。在BatchUpdate模式下调用UpdateBatch就把所有到目前为止修改,插入的数据更新到数据库,不用再调用什么post的。 我的LockType设为ltBatchOptimistic的,也就是缓存更新.用缓存更新模式,在客户端添加记录的时候当然得用Post,不然怎么添加啊? "我的LockType设为ltBatchOptimistic的,也就是缓存更新.用缓存更新模式,在客户端添加记录的时候当然得用Post,不然怎么添加啊?"用UpdateBatch批量提交!去下载李唯的Delphi 5.X ADO/MTS/COM+高级程序设计篇 看看吧 买车了,散分 java版本blowfish算法转delphi 30分!!! 问个关于Combobox的问题。 关于TidSMTP开发邮件问题(delphi自带的案例) 如果检测一个外部EXE程序是否已经运行 大急问题,马上结帐! 我在线等:copyfile怎么使用?pos机上的打印程序如何写?(给高分) sql问题! 我才学编程,请给我一个使用delphi而不用c#的理由,谢谢 哪位兄弟有ACM控件,给我传一份 简单的问题...如何判断失去焦点 问当自己的程序缩小到任务栏时触发什么消息?
先Post再UpdateBatch()
是非常错误的
你就用UpdateBatch(参数如下)
arCurrent
arFiltered
applied.
arAll
arAllChapters
以前我用 Access7.0 的数据库更新后 ID 不能自动更新
后来升级到 Access2000 就正常了。
在BatchUpdate模式下调用UpdateBatch就把所有到目前为止修改,插入的数据更新到数据库
,不用再调用什么post的。
用UpdateBatch批量提交!去下载李唯的Delphi 5.X ADO/MTS/COM+高级程序设计篇 看看吧