ADO并行访问、修改数据库问题
最近在做数据库项目,遇到并行修改的问题。数据库sql,数据集adoquery,
属性
cursorLocation:clUseClient
cursorType:ctStatic
LockType:ltBatchOptimistic
如果 A B 都在访问同一条记录,A修改后更新没问题,此时B再更新就会出现“无法为更新定位行......”的错误,这问题应该怎么解决?如果需要自己加锁,有多少种锁,怎么加锁和解锁?还有怎么判定某一条记录有没有上锁呢?
[解决办法]
你首先要避免这种情况的出现,每个人应该有每个人的权限,不要多人同时都可以对同一个记录进行修改
[解决办法]
[解决办法]
这个问题跟DELPHI和ADO有关系吗?设计上的缺陷,需要在设计上来弥补。
对于脏数据的处理,我想解决办法有很多了,没必要这么“执着”。
[解决办法]