ADO.NET的数据集提供了基本的并发控制,但是这种控制是乐观并发检查,
从本质上讲,数据集会标记出所有添加,修改和删除的行,如果在把行返回到数据库前,填充数据集后,有人修改了这行,
就忽略该行的更改操作,
这个控制相对数据库用锁执行的悲观并发控制似乎更缺乏严格性,比如在出现有人添加新行后,ADO.NET的乐观并发检查会处理这个在SQL SERVER中所谓的"不可重复读"的错误吗?
因为添加的话不涉及数据集中检测到的数据行,
请高人指点还是仅仅就ADO.NET的乐观并发检查就能避免 类似数据库的脏读,幻读,不可重复读,更新丢失等错误呢?
从本质上讲,数据集会标记出所有添加,修改和删除的行,如果在把行返回到数据库前,填充数据集后,有人修改了这行,
就忽略该行的更改操作,
这个控制相对数据库用锁执行的悲观并发控制似乎更缺乏严格性,比如在出现有人添加新行后,ADO.NET的乐观并发检查会处理这个在SQL SERVER中所谓的"不可重复读"的错误吗?
因为添加的话不涉及数据集中检测到的数据行,
请高人指点还是仅仅就ADO.NET的乐观并发检查就能避免 类似数据库的脏读,幻读,不可重复读,更新丢失等错误呢?
解决方案 »
- dataGridView1保存更改,提示Update 无法找到 TableMapping['tb_stand']请哪位高手指点一下呀。
- 部署问题,简单的
- c# 鼠标事件 急!! 在线等
- 我是新手,求在C#中的winform中如何ACCESS数据备份和还原功能.最好有完整代码
- HttpWebRequest乱码问题?急啊
- 求内容为[0-9],[a-e],长度为32的字符串正则表达式
- 用C#怎样把word文件转换成htm文件,各路高手指点指点,我感激不尽
- 我在调试webservice的时候出现这个问题,请问是怎么回事啊?
- 一个关于取屏幕颜色值的问题
- 无法在Web服务器上启动调试。发送调试HTTP请求时发生服务器端错误。
- Excel 服务器上出现Microsoft Jet 数据库引擎打不开文件''
- C#: 异 步 操 作 如 何 获 知 结 果
因为如果不成功的话就忽略修改操作了,