IDBLocker.SQLServer
public static IDBLocker NOLOCK
在读取或修改数据时不加任何锁。 在这种情况下,用户有可能读取到未完成事务(Uncommited Transaction)或回滚(Roll Back)中的数据, 即所谓的“脏数据”
public static IDBLocker HOLDLOCK
会将此共享锁保持至整个事务结束,而不会在途中释放。
public static IDBLocker UPDLOCK
在读取数据时使用修改锁来代替共享锁,并将此锁保持至整个事务或命令结束。 使用此选项能够保证多个进程能同时读取数据但只有该进程能修改数据。
public static IDBLocker TABLOCK
将在整个表上置共享锁直至该命令结束。 这个选项保证其他进程只能读取而不能修改数据。
public static IDBLocker PAGLOCK
public static IDBLocker TABLOCKX
将在整个表上置排它锁直至该命令或事务结束。这将防止其他进程读取或修改表中的数据。
Copyright © 2022. All rights reserved.