Interface Implementation Notes

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

IAccessor

IColumnsInfo

IColumnsRowset

ICommandProperties

ICommandText

ICommandWithParameters

The last two of the above flags can be set for stored procedures against SQL Server.

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 which pointers have and have not been read. The row is in an unknown state. If the consumer attempts to update again, failure may 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