以事务处理数据库

 bool res = true;

            using (var db = DAL.DbBaseFactory.OpenConnection())

            {

                IDbTransaction tran = db.DbTransaction;

 

                try

                {

                    //res &= XXBLL.aaManager.Add(aa, tran);

                    //res &= XXBLL.bbManager.UpdateTs(bb, tran); 

                    tran.Commit();

                }

                catch (Exception ex)

                {

                    tran.Rollback();

                    throw ex;

                }

                finally

                {

                    tran.Dispose();

                    db.Dispose();

                }

            }

            return res;

原文地址:https://www.cnblogs.com/mol1995/p/11949962.html