下表显示了 OLE DB 为数据源对象定义的必需接口和可选接口。
| 接口 | 必需? | 由 OLE DB 模板实现? |
|---|---|---|
IDBCreateSession |
必需 | 是 |
IDBInitialize |
必需 | 是 |
IDBProperties |
必需 | 是 |
| IPersist | 必需 | 是 |
| IConnectionPointContainer | 可选 | 否 |
IDBDataSourceAdmin |
可选 | 否 |
IDBInfo |
可选 | 否 |
| IPersistFile | 可选 | 否 |
ISupportErrorInfo |
可选 | 否 |
数据源对象通过继承实现 IDBProperties、IDBInitialize 和 IDBCreateSession 接口。 你可以选择通过继承或不继承这些实现类之一来支持附加功能。 如果要支持 IDBDataSourceAdmin 接口,则必须从 IDBDataSourceAdminImpl 类继承。