Параметры строки подключения
Для использования Ole Db провайдера необходимо подключить соответствующее пространство имен к нашему проекту:
using System.Data.OleDb;
Управление подключением к Ole Db источникам данных осуществляется с помощью класса OleDbConnection. Самый простой способ подключения к базе данных – прямое указание строки подключения в конструкторе этого класса:
OleDbConnection con = new OleDbConnection(connectionString); con.Open(); con.Close();
Для формирования строки подключения в Net 2.0 появился класс OleDbConnectionStringBuilder:
OleDbConnectionStringBuilder cb = new OleDbConnectionStringBuilder(); cb.Provider = "LCPI.IBProvider"; cb.Add("Location",@"localhost:d:\Program Files\Firebird\examples\EMPLOYEE.FDB"); cb.Add("User ID", "sysdba"); cb.Add("Password", "masterkey"); cb.Add("ctype", "win1251"); Console.WriteLine(cb.ToString())
Существует определенный набор свойств инициализации IBProvider-a, который необходимо установить перед выполнением соединения с БД:
Обязательные свойства инициализации (параметры подключения) IBProvider:
| Location | Путь к базе данных на сервере. | 
| Provider | Имя Ole Db провайдера | 
| User ID | Имя пользователя базы данных | 
| Password | Пароль пользователя | 
| Ctype | Кодировка определяет, символы какого национального алфавита будут использоваться. Для русского и английского алфавита можно использовать кодировку WIN1251 | 
Некоторые необязательные свойства инициализации IBProvider:
| Data Source | Данное свойство используется для задания user friendly имени для базы данных, например "Employee DB". Если свойство Loсation не определено, то предполагается, что в Data Source указано расположение базы данных. | 
| db_client_type | Тип клиента сервера базы данных. Есть только в IBProvider v3. | 
| db_client_library | DLL с клиентом сервера | 
| auto_commit | Режим автоматического подтверждения транзакций. Для его включения в строке подключения необходимо указать “auto commit =true”. | 
| role | Роль пользователя | 
Более подробно о свойствах инициализации IBProvider-а можно прочитать здесь
| СОВЕТ.Всегда включайте в параметр Location имя сервера базы данных. Это позволит обеспечить совместимость со всем версиями Firebird | 
