怎样才能使DBGRIDEH增加N条记录后,一次性更新到数据库? 而不是一条一条的更新. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在 Onupdaterecord事件中更新库存. 设置ADOQuery的LockType为ltBatchOptimisticADOQuery.CancelBatch adoquery1的LockType为ltBatchOptimistic adoquery1.commitbatch//提交 adoquery1.canclebacth//取消 DBgridEh1的数据集的属性设置如下(以Ado为例):LockType:ltBatchOptimisticCursorType:ctKeyset或ctStatic更新为:updateBatch撤消为: cancelBatch如果为BDE则数据集属性设置如下:Cachedupdate:为True更新为:ApplyUpdates撤消为:CancelUpdates 楼上的几位说得很正确,补充说明一点:ADO进入BatchUpdate模式时,所有的数据的修改都是在客户端,当客户端要把数据更新回数据库时,调用UpdateBatch,但是在使用UpdateBatch时,有可能出现的一种情况就是另外的客户端可能也修改了源数据,并做了向数据库的递交,这会造成数据更新失败,所以在更新的时候还要搭配错误处理程序 请教一个最简单的多线程代码 为什么我在自己的机子上配好odbc的程序,把程序copy在别人的机子上就不行了呢? 谁有delphi7的注册机 ? Help .. 软件无忧1.0(beta 1) 请问用TBitmap创建位图,并写上字后,如何保存成16色的位图?默认创建的是高彩色的。 统计报表编程的问题 调查深圳/广州IT界的薪水 delphi利用802.1x协议网络准入认证 50分求知"美萍"是怎样控制客户机禁止使用的??? 如何将一个二维数组作为函数function的参数传递,且二维数组的维数可变? 主从表的新增,修改删除. 大家一起来看看!
ADOQuery的LockType为ltBatchOptimisticADOQuery.CancelBatch
adoquery1.canclebacth//取消
LockType:ltBatchOptimistic
CursorType:ctKeyset或ctStatic
更新为:updateBatch
撤消为: cancelBatch如果为BDE则数据集属性设置如下:
Cachedupdate:为True
更新为:ApplyUpdates
撤消为:CancelUpdates