public bool TryTestConn() { //err = string.Empty; if (!string.IsNullOrEmpty(ConnName)) { DbBase helper = DalCreate.CreateDal(ConnName); try { helper.Con.Open(); Version = helper.Con.ServerVersion; if (string.IsNullOrEmpty(Version)) { Version = helper.dalType.ToString(); } helper.Con.Close(); IsOK = true; ErrorMsg = string.Empty; } catch (Exception er) { ErrorMsg = er.Message; IsOK = false; } finally { helper.Dispose(); } } else { IsOK = false; } return(IsOK); }
private static void SetDefault() { DbBase db = DalCreate.CreateDal(DefaultConn); if (db != null) { _DefaultDataBase = db.DataBase; _DefaultDalType = db.dalType; db.Dispose(); } }
/// <summary> /// Dispose /// <para>释放资源</para> /// </summary> public void Dispose() { hasDisposed = true; if (dalHelper != null) { if (!dalHelper.IsOnExceptionEventNull) { dalHelper.OnExceptionEvent -= new DbBase.OnException(helper_OnExceptionEvent); } _debugInfo = dalHelper.debugInfo.ToString(); dalHelper.Dispose(); dalHelper = null; } if (_noSqlCommand != null) { _noSqlCommand.Dispose(); } }