ADO.Net与ADO记录锁定

时间:2010-11-04 14:37:56

标签: ado.net ado

我很难理解ADO和ADO.NET之间的差异。

ADO“Classic”有不同的锁定级别......我现在想知道,ADO.NET的默认锁定级别是什么?如何以批量锁定或只读方式打开连接。

ADO.NET的默认行为是什么?在执行.fill()时,它对MSSQL数据库有什么样的锁定。

1 个答案:

答案 0 :(得分:0)

默认情况下,ADO.net使用乐观锁定并发,但您还必须查看SQL服务器上发生的情况。

除非您指定NoLock等提示,否则将发出共享锁。这是一个轻量级锁,允许其他事务读取资源但不允许其他事务修改数据。数据完成读取后释放此锁