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

Компонент для управления свойствами


Решение было оформлено в фиде компонента, который поставляется в виде исходных текстов вместе с примерами к статье. Он реализован в виде словаря OleDbProperties индексированного по названию свойства, в котором присуствует фабричный метод GetPropertiesFor() (термин из []):

Фабричный метод обращается к поставщикам свойств, унаследованных от PropertyProviderBase. В компоненте реализовано три поставщика для объектов OleDbCommand, OleDbConnection и OleDbDataReader (см. )

Каждый из поставщиков возвращает свой набор свойств, соответствующий группам Ole Db:

  • поставщик для OleDbConnection возвращает свойства из наборов Data Source Information, Data Source и Initialization
  • поставщик для OleDbCommand и поставщик для OleDbDataReader возвращают свойства из группы Rowset с тем различием, что для команды можно установить свойства, а для OleDbDataReader-а их можно только читать.
  • Полный список свойств из группы Data Source Information, поддерживаемых IBProvider-ом доступен по этому адресу

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

    Свойства набора рядов из группы Rowset описаны здесь



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