Руководство по работе с БД Firebird с использованием библиотеки ADO .Net 2.0

       

Способы хранения строк подключения


В реальных приложениях никто не прописывает строки подключения к базе данных в коде. Гораздо эффективнее использовать для этой цели либо настройки приложения (технология Settings), либо отдельный файл подключения.

Для хранения параметров подключения в Windows существует специальный тип файлов Microsoft Data Link – это файл с расширением udl. С этим расширением ассоциирован универсальный редактор подключений. IBProvider поддерживает свои собственные табы, которые предоставляют удобный интерфейс для формирования параметров соединения. Для того чтобы использовать udl файл в своем приложении, выполните следующие шаги:

  • Создайте пустой файл с расширением .udl
  • Откройте файл (Enter), появится связанный с данным расширением диалог для настройки подключения:
  • В списке OleDb провайдеров выберете IBProvider v3:
  • Задайте параметры подключения по аналогии с рисунком и нажмите кнопку «Проверить подключение»:
  • На вкладке дополнительно вы можете задать расширенные свойства подключения:
    • Нажмите «Ок» для записи информации о подключении в файл
    • Теперь для того, чтобы использовать подключение, описанное udl файлом, достаточно явно или через OleDbConnectionStringBuilder задать свойство File Name

      OleDbConnectionStringBuilder cb = new OleDbConnectionStringBuilder(); cb.FileName = AppDomain.CurrentDomain.BaseDirectory + @"\employee.udl"; OleDbConnection con = new OleDbConnection(cb.ToString()); con.Open();

      Второй способ хранения строки подключения – это поместить её в конфигурационный файл приложения:

      В свойствах проекта выберите вкладку Settings и создайте новое свойство с именем ConnectionString и типом (Connection string):

      При редактировании свойства запустится встроенный в VS 2005 редактор строки подключения:



      ПРИМЕЧАНИЕ.   Если нажать на кнопку “Data Links”, то появится уже знакомый нам диалог конфигурации Microsoft Data Link

      Для того, чтобы прочитать строку подключения из файла конфигурации, необходимо создать экземпляр класса настроек вашего приложения:

      Properties.Settings s = new Properties.Settings(); //чтение свойства с именем ConnectionString

      Console.WriteLine(s.ConnectionString);

      Для облегчения написания примеров был создан класс ConnectionProvider, который инкапсулирует в себе все, описанные методы подключения.



      Содержание раздела