/// <summary>
 /// Инициализация: создание подключения к указанной базе данных
 /// </summary>
 public void Init(DBConnectionParams dbConnectionParams)
 {
     //создаем подключение
     fbConnection = new FbConnection(getConnectionString(string.Empty, true, dbConnectionParams));
     //
     Init();
 }
        private string getConnectionString(string dbFileName, bool connectToServer = false, DBConnectionParams dbConnectionParams = null)
        {
            //формируем connection string для последующего соединения с нашей базой данных
            FbConnectionStringBuilder fbConnStringBuilder = new FbConnectionStringBuilder();

            fbConnStringBuilder.Charset  = FbCharset.None.ToString(); //используемая кодировка
            fbConnStringBuilder.UserID   = "SYSDBA";                  //логин
            fbConnStringBuilder.Password = "******";               //пароль
            fbConnStringBuilder.Pooling  = true;

            if (connectToServer)
            {
                fbConnStringBuilder.DataSource = dbConnectionParams.DataSource; // сервер
                fbConnStringBuilder.Database   = dbConnectionParams.Database;   //путь к файлу базы данных
                fbConnStringBuilder.ServerType = FbServerType.Default;          //указываем тип сервера (0 - "полноценный Firebird" (classic или super server), 1 - встроенный (embedded))
            }
            else
            {
                fbConnStringBuilder.Database   = dbFileName;            //путь к файлу базы данных
                fbConnStringBuilder.ServerType = FbServerType.Embedded; //указываем тип сервера (0 - "полноценный Firebird" (classic или super server), 1 - встроенный (embedded))
            }

            return(fbConnStringBuilder.ToString());
        }