string str = ""; SqlConnection conn1 = null; SqlTransaction tran1 = null; try { conn1 = new SqlConnection(SqlHelper.cnn.ConnectionString); tran1 =conn1.BeginTransaction(); //事务开始 conn1.Open(); SqlCommand comm1 = conn1.CreateCommand(); comm1.Connection = conn1; comm1.Transaction = tran1; foreach (DataStruct.MaCompenstateLevel TmpLevel in MaCompenstateLevel) { str = string.Format("update b_compenstateList set xx=yy”); comm1.CommandText = str; comm1.ExecuteNonQuery(); } tran1.Commit(); //完成提交 return (int)OperateResultEnum.successful; } catch { if (tran1 != null) { try { tran1.Rollback(); //失败回滚 return (int)OperateResultEnum.failure; } catch { return (int)OperateResultEnum.exception; } } } finally { conn1.Close(); }
|
请发表评论