public Config() { Global = new Global(); FBConnection = new FBConnection(); Exchange = new Exchange(); Admin = new Admin(); }
/// <summary> /// Проверяет успешность подключения к серверу Firebird с указанными параметрами /// </summary> /// <param name="conn">Параметры подключения</param> /// <param name="message">Возвращает текст ошибки подключения при ее наличии</param> /// <returns></returns> public static bool CheckConnection(Configuration.FBConnection conn, out string message) { try { message = string.Empty; string connStr = string.Format("User={0};Password={1};Database={2};DataSource={3};Pooling={4};Connection lifetime={5};Charset={6};", conn.Username, conn.Password, conn.Database, conn.Datasource, conn.Pooling.ToString().ToLower(), conn.ConnectionLifetime, conn.Charset); using (FbConnection connection = new FbConnection(connStr)) { connection.Open(); } } catch (Exception error) { message = error.Message; return(false); } return(true); }