OLE DB Interfaces Used by the .NET Framework Data Provider for OLE DB
The following table lists the OLE DB interfaces that an OLE DB Provider is required to support in order to be used with the .NET Framework Data Provider for OLE DB. Optional interfaces are also included.
OLE DB object | Interfaces (* indicates an optional interface) |
---|---|
OLE DB Services | IDataInitialize |
DataSource | IDBInitialize IDBCreateSession IDBProperties IPersist IDBInfo* |
Session | ISessionProperties IOpenRowset IDBSchemaRowset* ITransactionLocal* IDBCreateCommand* |
Command | ICommandText ICommandProperties ICommandWithParameters* IAccessor (only required if ICommandWithParameters is supported) ICommandPrepare* |
MultipleResults | IMultipleResults |
RowSet | IRowset IAccessor IColumnsInfo IColumnsRowset* IRowsetInfo (only required if DBTYPE_HCHAPTER is supported) |
Row | IRow* |
Error | IErrorInfo IErrorRecords ISQLErrorInfo* |