我很难理解ADO和ADO.NET之间的差异。
ADO“Classic”有不同的锁定级别......我现在想知道,ADO.NET的默认锁定级别是什么?如何以批量锁定或只读方式打开连接。
ADO.NET的默认行为是什么?在执行.fill()时,它对MSSQL数据库有什么样的锁定。
答案 0 :(得分:0)
默认情况下,ADO.net使用乐观锁定并发,但您还必须查看SQL服务器上发生的情况。
除非您指定NoLock等提示,否则将发出共享锁。这是一个轻量级锁,允许其他事务读取资源但不允许其他事务修改数据。数据完成读取后释放此锁