Ejemplo n.º 1
0
 public Config()
 {
     Global       = new Global();
     FBConnection = new FBConnection();
     Exchange     = new Exchange();
     Admin        = new Admin();
 }
Ejemplo n.º 2
0
        /// <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);
        }