首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

adoquery1.UpdateBatch 的有关问题

2013-09-23 
adoquery1.UpdateBatch 的问题情况如下: adoquery1查询了某表的数据。然后在GRID里面对数据进行修改。修改完

adoquery1.UpdateBatch 的问题
情况如下: adoquery1查询了某表的数据。然后在GRID里面对数据进行修改。修改完成后进行  UpdateBatch提交。 ltBatchOptimistic 模式。

如果在进行 数据修改的时候,表数据已经被删除一部分。那么在上面进行提交后,不会报错处理,也不会有提醒。请问有好的办法在判断提交时进与数据库比较,有没有另外的人对数据进行删除操作
[解决办法]
如果要使用悲观锁,即查询时就将数据锁定不允许修改:
begin trans
select .. from .. with (UPDLOCK) ..

update...
...
commit trans

热点排行