В следующей таблице показаны обязательные и дополнительные интерфейсы, определенные OLE DB для объекта источника данных.
Объект источника данных
Интерфейс |
Обязательно? |
Реализовано в классах шаблонов OLE DB? |
| IDBInitialize | Обязательный | Да |
| IDBCreateSession | Обязательный | Да |
| IDBProperties | Обязательный | Да |
| IDBDataSourceAdmin | Необязательный | No |
| IDBInfo | Необязательный | No |
| IPersistFile | Необязательный | No |
| ISupportErrorInfo | Необязательный | No |
Объект источника данных реализует интерфейса IDBProperties, IDBInitializeи IDBCreateSession через наследование. Вы можете выбрать поддержку дополнительных функций путем наследования или не наследования из одного из этих классов реализации. Если вы хотите поддержать IDBDataSourceAdmin интерфейс, вы должны наследовать от класса IDBDataSourceAdminImpl.