/// <summary> /// 事务回滚 /// </summary> public static bool RollBack(string conn) { string key = StaticTool.GetTransationKey(conn); TransationKeys.Remove(key); DalBase dal = DalCreate.Get(key); if (dal != null && dal.RollBack()) { dal.Dispose(); return(DalCreate.Remove(key)); } return(false); }
/// <summary> /// 提交事务 /// </summary> public static bool EndTransation(string conn) { string key = StaticTool.GetTransationKey(conn); TransationKeys.Remove(key); DalBase dal = DalCreate.Get(key); if (dal != null && dal.EndTransaction())//如果事务回滚了, { dal.Dispose(); return(DalCreate.Remove(key)); } return(false); }