public object CheckConnectionValid(DataSourceConnDTO dto) { dto.TypeCode = dto.TypeCode.ToUpper(); EnumDataSourceType @enum = EnumUtil.GetEnumObjByName <EnumDataSourceType>(dto.TypeCode); IDMEDataSourceFactory factory = null; IDMEDataSource dataSource = null; ValidResult result = new ValidResult(); try { switch (@enum) { case EnumDataSourceType.UNKNOWN: break; case EnumDataSourceType.SHAPEFILE: break; case EnumDataSourceType.COVERAGE: break; case EnumDataSourceType.PERSONAL_GEODATABASE: break; case EnumDataSourceType.FILE_GEODATABASE: break; case EnumDataSourceType.TIN: break; case EnumDataSourceType.CAD: break; case EnumDataSourceType.ORACLE: case EnumDataSourceType.ENTERPRISE_GEODATABASE: factory = new DMEOracleFactory(); dataSource = factory.OpenFromConnectionStr(dto.Connection, true); result.IsValid = dataSource.ValidConnection(); break; case EnumDataSourceType.MONGODB: factory = new DMEMongoFactory(); dataSource = factory.OpenFromConnectionStr(dto.Connection, true); result.IsValid = dataSource.ValidConnection(); break; default: break; } } catch (Exception ex) { LOG.Error(ex, ex.Message); result.Message = ex.Message; result.Ex = ex; } return(result); }
public DatabaseConnectParams(string _ip, string _databaseName, string _userName, string _password, string _dataSourceName, EnumDataSourceType _databaseType) { ip = _ip; databaseName = _databaseName; userName = _userName; password = _password; dataSourceName = _dataSourceName; databaseType = _databaseType; }
public Unit oDataUnit; //数据单位 public DataModel() { strDataCode = string.Empty; m_emDataSourceType = EnumDataSourceType.OTHER; m_emDataType = EnumDataType.OTHER; strDataName = string.Empty; strDataCNName = string.Empty; strDataValue = string.Empty; oDataCondtion = new Condition(); oDataUnit = new Unit(); }
public object GetDatasourceConnMeta(string typeCode) { typeCode = typeCode.ToUpper(); EnumDataSourceType @enum = EnumUtil.GetEnumObjByName <EnumDataSourceType>(typeCode); IDMEDataSourceFactory factory = null; IDMEDataSource dataSource = null; object meta = ""; switch (@enum) { case EnumDataSourceType.ORACLE: factory = new DMEOracleFactory(); dataSource = factory.Open(null, false); meta = dataSource.ConnectionMeta; break; default: meta = ""; break; } return(meta); }
public string strDataValue; //数据值 #endregion Fields #region Constructors public DataModel() { strDataCode = string.Empty; m_emDataSourceType = EnumDataSourceType.OTHER; m_emDataType = EnumDataType.OTHER; strDataName = string.Empty; strDataCNName = string.Empty; strDataValue = string.Empty; oDataCondtion = new Condition(); oDataUnit = new Unit(); }