> # OLE DB Objects and Interfaces

> The ADO data provider supports Insert, Update, and Delete operations through the OLE DB Rowset interfaces and through the command interfaces (using SQL DML).

> Table 4-1 lists the OLE DB objects that the ADO data provider supports, and the interfaces implemented for each object.

> Table 4-1. Objects and Interfaces Supported by the ADO Data Provider
> OLE DB Object | Interface
> --- | ---
> ErrorLookup | IErrorLookup |
> Command | IAccessor IColumnsInfo ICommand ICommandProperties ICommandText | IConvertType IColumnsRowset ICommandPrepare ICommandWithParameters ISupportErrorInfo
> Data Source | IDBCreateSession IDBInfo IDBInitialize IDBProperties | IPersist IPersistFile ISupportErrorInfo
> Eumerator | IDBInitialize IDBProperties IParseDisplayName ISourcesRowset ISupportErrorInfo |
> MultipleResults | IMultipleResults ISupportErrorInfo |
> Rowset | IAccessor IColumnsInfo IConvertType IColumnsRowset IRowset IRowsetChange | IRowsetIdentity IRowsetInfo IRowsetLocate IRowsetScroll IRowsetUpdate ISupportErrorInfo
> Session | IDBCreateCommand IDBSchemaRowset IGetDataSource IOpenRowset ISessionProperties | ISupportErrorInfo ITransaction ITransactionJoin ITransactionLocal
> Transaction | ITransaction ISupportErrorInfo |
> Transaction Options | ITransactionOptions ISupportErrorInfo |