コード例 #1
0
 /// <summary>
 /// 使用DbTransaction封装事务(不推荐)
 /// </summary>
 /// <param name="db"></param>
 /// <param name="method"></param>
 /// <param name="error"></param>
 /// <returns></returns>
 public bool PackageTrans2(AbsDBExtend db, TransMethod method, out string error)
 {
     error = "";
     db.BeginTran();
     try
     {
         var a = method(out error);
         if (!a)
         {
             db.RollbackTran();
             return(false);
         }
         db.CommitTran();
     }
     catch (Exception ero)
     {
         error = "提交事务时发生错误:" + ero.Message;
         db.RollbackTran();
         return(false);
     }
     return(true);
 }