W poniższej tabeli przedstawiono obowiązkowe i opcjonalne interfejsy zdefiniowane przez OLE DB dla obiektu źródła danych.
Obiekt źródła danych
Interfejs |
Wymagane? |
Implementowane przez klasy OLE DB szablonu? |
| IDBInitialize | Obowiązkowe | Tak |
| IDBCreateSession | Obowiązkowe | Tak |
| IDBProperties | Obowiązkowe | Tak |
| IDBDataSourceAdmin | Opcjonalne | Nr |
| Elementu IDBInfo | Opcjonalne | Nr |
| IPersistFile | Opcjonalne | Nr |
| ISupportErrorInfo | Opcjonalne | Nr |
Obiekt źródła danych implementuje interfejsy IDBProperties, IDBInitializei IDBCreateSession poprzez dziedziczenie. Można wybrać do obsługi dodatkowych funkcji przez dziedziczenie lub niedziedziczone z jednego z tych klas realizacji. Jeśli chcesz obsługiwać interfejsu IDBDataSourceAdmin , musi dziedziczy po klasie IDBDataSourceAdminImpl.