adoquery1.UpdateBatch 的问题

mycool2006 2013-04-05 08:30:08
情况如下: adoquery1查询了某表的数据。然后在GRID里面对数据进行修改。修改完成后进行 UpdateBatch提交。 ltBatchOptimistic 模式。

如果在进行 数据修改的时候,表数据已经被删除一部分。那么在上面进行提交后,不会报错处理,也不会有提醒。请问有好的办法在判断提交时进与数据库比较,有没有另外的人对数据进行删除操作
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2013-04-07
  • 打赏
  • 举报
回复
如果要使用悲观锁,即查询时就将数据锁定不允许修改: begin trans select .. from .. with (UPDLOCK) .. update... ... commit trans
「已注销」 2013-04-07
  • 打赏
  • 举报
回复
既然这样,那提交前自己查询一下不就得了。
xxcsoftware 2013-04-07
  • 打赏
  • 举报
回复
正常数据库操作时,修改同一时间只允许一个用户来操作的。
mycool2006 2013-04-06
  • 打赏
  • 举报
回复
又没人回复。。。。

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧