/// <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()); }