public static DBGeneral GetDBGeneralInfo(DBType dbType) { if (DBGeneralDic.ContainsKey(dbType)) { return(DBGeneralDic[dbType]); } DataBaseType curDBType = DataBaseType.SqlServer; if (dbType == DBType.LogTrace) { curDBType = AppConfig.GetFinalConfig("UserCfg_TraceDBTypeKey", DataBaseType.SqlServer, LogApi.GetUserCfg_TraceDBTypeKey()); } else { curDBType = AppConfig.GetFinalConfig("UserCfg_MonitorDBTypeKey", DataBaseType.SqlServer, LogApi.GetUserCfg_MonitorDBTypeKey()); } DBGeneral dBGeneral = new DBGeneral() { DataBaseType = curDBType }; if (curDBType == DataBaseType.SqlServer) { dBGeneral.SchemaName = "dbo"; } else if (curDBType == DataBaseType.Oracle) { dBGeneral.SchemaName = "scott"; } else if (curDBType == DataBaseType.MySql) { // dBGeneral.SchemaName = ""; } DBGeneralDic.Add(dbType, dBGeneral); string msg = dbType.ToString() + "的数据库类型为【" + dBGeneral.DataBaseType.ToString() + "】"; LogCom.WriteModelToFileForDebug(new { 内容 = msg }); return(dBGeneral); }