Компонент для управления свойствами
Решение было оформлено в фиде компонента, который поставляется в виде исходных текстов вместе с примерами к статье. Он реализован в виде словаря OleDbProperties индексированного по названию свойства, в котором присуствует фабричный метод GetPropertiesFor() (термин из []):
Фабричный метод обращается к поставщикам свойств, унаследованных от PropertyProviderBase. В компоненте реализовано три поставщика для объектов OleDbCommand, OleDbConnection и OleDbDataReader (см. )
Каждый из поставщиков возвращает свой набор свойств, соответствующий группам Ole Db:
Полный список свойств из группы Data Source Information, поддерживаемых IBProvider-ом доступен по этому адресу
Список свойств группы Initialization, которые могут быть заданны через параметры строки подключения здесь
Свойства набора рядов из группы Rowset описаны здесь