SQL Server事务和并发性
本文关键字:并发 事务 Server SQL | 更新日期: 2023-09-27 18:28:57
有人能给我解释一下这行代码吗?我试着把它切成小块,但它对我来说一点也不响。谢谢。
SqlTransaction transaction = cn.BeginTransaction(System.Data.IsolationLevel.ReadCommitted);
左边很明显,然后在右边我们调用连接变量的begin事务方法,但()中的内容不太清楚。非常感谢。
您的代码片段使用Read Committed事务隔离级别启动一个新事务。隔离级别是事务的一个特性,表示事务与其他同时进行的事务所做的数据修改的隔离程度。
有关示例中使用的System.Data.IsolationLevel.ReadCommitted
隔离级别的更多信息以及备选方案,请参阅MSDN IsolationLevel Enumeration。
有关隔离级别的详细信息,请参阅MSDN了解隔离级别。
此行等于
SET TRANSACTION ISOLATION LEVEL READ COMMITTED
GO
BEGIN TRANSACTION;
...--some code here
在SQL中。
带有解释的隔离级别@msdn
C#中的这一行等于:
BEGIN TRAN
TRY
DELETE FROM TABLENAME ecc ecc
COMMIT
CATCH
ROLLBACK
示例和备选方案中使用的隔离级别。