Rowset object interfaces
IAccessor
Provides methods for accessor management. All rowsets and commands must implement.
Required: Yes
Implemented: Templates
IColumnsInfo
The simpler of two interfaces that can be used to expose information about the columns of a rowset or prepared command.
Required: Yes
Implemented: Templates
IConvertType
Gives information about the availability of type conversions on a command or on a rowset.
Required: Yes
Implemented: Templates
IRowset
Fetches rows sequentially, getting the data from those rows, and managing rows.
Required: Yes
Implemented: Templates
IRowsetInfo
Provides information about a rowset.
Required: Yes
Implemented: Templates
IColumnsRowset
Supplies complete information about columns in a rowset. An advanced alternative to IColumnsInfo.
Required: No
Implemented: Custom
IRowsetChange
Updates the values of columns in rows; deletes rows; and inserts rows.
Required: No
Implemented: Custom
IRowsetIdentity
Indicates row instance identity is implemented on the rowset and enables testing for row identity.
Required: Yes
Implemented: Templates
IRowsetLocate
Fetches arbitrary rows of a rowset. A rowset that does not implement this interface is a sequential rowset.
Required: No
Implemented: No
IRowsetScroll
Fetch rows at approximate positions in the rowset.
Required: No
Implemented: No
IRowsetUpdate
Delays the transmission of changes made with IRowsetChange to the data store. This interface also enables consumers to undo changes before transmission.
Required: No
Implemented: No
IRowsetChange
Enables recordsets to be updated by using ADO. This makes development of applications using the mrOleDB simpler, because it is possible to make updates without constructing an SQL statement. This should also improve performance as the overheads of statement parsing and preparation are avoided.
IColumnsRowset
This interface has a custom implementation of both the Rowset and Command objects.
See also