ADO.NET的数据集提供了基本的并发控制,但是这种控制是乐观并发检查,
从本质上讲,数据集会标记出所有添加,修改和删除的行,如果在把行返回到数据库前,填充数据集后,有人修改了这行,
就忽略该行的更改操作,
这个控制相对数据库用锁执行的悲观并发控制似乎更缺乏严格性,比如在出现有人添加新行后,ADO.NET的乐观并发检查会处理这个在SQL SERVER中所谓的"不可重复读"的错误吗?
因为添加的话不涉及数据集中检测到的数据行,
请高人指点还是仅仅就ADO.NET的乐观并发检查就能避免 类似数据库的脏读,幻读,不可重复读,更新丢失等错误呢?