SqlConnection connection = new SqlConnection(connectionString);
SqlTransaction trans = null;
SqlCommand command = new SqlCommand()
trans = connection.BeginTransaction(IsolationLevel.ReadCommitted, "ExeInt");//这句什么意思,有什么作用? if (trans != null)
{
cmd.Transaction = trans; //这句,赋值有什么用作??
}
....
ReadCommitted,是SQLServer的默认隔离级别,此级别可确保只有在第一个事务提交之后,第二个事务才能读取第一个事务操作后的数据,从而避免数据的脏读,增强了数据安全性
Transaction = trans设置在trans中执行sql
try
{
....
}
catch
{ trans.Rollback();//我把这句话注释好像也没什么影响的,那这句话有什么用。 }