> # OLE DB Interfaces Supported in ADO

> Table 4-9 lists the OLE DB interfaces that ADO supports and describes whether the interface is required by ADO. The ADO data provider supports additional OLE DB interfaces that are not used by ADO.

> See "OLE DB Objects and Interfaces" for a description of the OLE DB objects and interfaces supported by the ADO data provider.

> Table 4-9. Supported OLE DB Interfaces Used by ADO
> OLE DB Interface | Use by ADO
> --- | ---
> IAccessor | Required
> IColumnsInfo | Required
> IColumnsRowset | If available
> ICommand | If available
> ICommandPrepare | If available
> ICommandProperties | If available
> ICommandText | If available
> ICommandWithParameters | If available
> IConvertType | Required
> IDBCreateCommand | If available
> IDBCreateSession | Required
> IDBInitialize | Required
> IDBProperties | Required
> IOpenRowset | Required
> IRowset | Required
> IRowsetChange | If available
> IRowsetIndex | If available
> IRowsetInfo | Required
> IRowsetLocate | If available
> IRowsetScroll | If available
> IRowsetUpdate | If available
> ISourcesRowset | If available
> ITransaction | If available
> ITransactionLocal | If available
> ITransactionOptions | If available