ADO.NET 基础(事务、通用的数据工厂) .NET中锁6大处理方法 悲观乐观自己掌握 C# 数据库并发的解决方案(通用版、EF版) ADO.NET学习之SqlTransaction ADO.NET中使用事务进行数据库读写的办法
using (SqlConnection conn = new SqlConnection(k2ConnStr))
{
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();
//SqlTransaction tran = conn.BeginTransaction();
SqlTransaction tran = conn.BeginTransaction(IsolationLevel.ReadUncommitted, "事务名称");
try
{
cmd.Transaction = tran;//命令绑定事务
int result = Convert.ToInt32(cmd.ExecuteScalar());
}
catch (Exception)
{
tran.Rollback();
}
}