ADO.NET 基础(事务、通用的数据工厂) .NET中锁6大处理方法 悲观乐观自己掌握 C# 数据库并发的解决方案(通用版、EF版) ADO.NET学习之SqlTransaction ADO.NET中使用事务进行数据库读写的办法

    1. using (SqlConnection conn = new SqlConnection(k2ConnStr))
    2. {
    3. SqlCommand cmd = new SqlCommand(sql, conn);
    4. conn.Open();
    5. //SqlTransaction tran = conn.BeginTransaction();
    6. SqlTransaction tran = conn.BeginTransaction(IsolationLevel.ReadUncommitted, "事务名称");
    7. try
    8. {
    9. cmd.Transaction = tran;//命令绑定事务
    10. int result = Convert.ToInt32(cmd.ExecuteScalar());
    11. }
    12. catch (Exception)
    13. {
    14. tran.Rollback();
    15. }
    16. }