SqlConnection connection = new SqlConnection(connectionString);
SqlTransaction trans = null;
SqlCommand command = new SqlCommand()
trans = connection.BeginTransaction(IsolationLevel.ReadCommitted, "ExeInt");//这句什么意思,有什么作用?            if (trans != null)
            {
                cmd.Transaction = trans; //这句,赋值有什么用作??
            }
....

解决方案 »

  1.   

    事务隔离级别
     ReadCommitted,是SQLServer的默认隔离级别,此级别可确保只有在第一个事务提交之后,第二个事务才能读取第一个事务操作后的数据,从而避免数据的脏读,增强了数据安全性
    Transaction = trans设置在trans中执行sql
      

  2.   

    不会报错、  这就是事务的作用。 你可以查查 msdn
      

  3.   


    try
            {
    ....
    }
    catch
            {                      trans.Rollback();//我把这句话注释好像也没什么影响的,那这句话有什么用。        }
      

  4.   

    这句  就是 sql语句操作失败了    事务操作回滚用的。  是配套用的。