MDAC 2.5 SDK - OLE DB Providers
OLE DB Provider for ODBC


 

Interface Implementation Notes

The following sections discuss how the ODBC Provider implements some interfaces.

IAccessor

IColumnsInfo

IColumnsRowset

ICommandProperties

ICommandText

ICommandWithParameters

IDBSchemaRowset

IRowset

IRowsetChange

IRowsetScroll

ISequentialStream

In deferred update mode, when a row's update fails, this provider does not release any of the ISequentialStream pointers due to the lack of knowledge about which pointers have and have not been read. The row is in an unknown state. If the consumer attempts to update again, failure might occur. Because responsibility for a reference on these failed interfaces still exists, this provider releases them in the following cases:

Interface pointers are always released if the back-end updates succeed.

ITransaction

ITransactionJoin