Интерфейсы объекта Rowset
В следующей таблице показаны обязательные и необязательные интерфейсы, определенные OLE DB для объекта набора строк.
Интерфейс | Обязательное? | Реализованы шаблонами OLE DB? |
---|---|---|
IAccessor | Обязательно | Да |
IColumnsInfo | Обязательно | Да |
IConvertType | Обязательно | Да |
IRowset | Обязательно | Да |
IRowsetInfo | Обязательно | Да |
IChapteredRowset | Необязательно | No |
IColumnsInfo2 | Необязательно | No |
IColumnsRowset | Необязательно | No |
IConnectionPointContainer | Необязательно | Да (через ATL) |
IDBAsynchStatus | Необязательно | No |
IGetRow | Необязательно | No |
IRowsetChange | Необязательно | Да |
IRowsetChapterMember | Необязательно | No |
IRowsetCurrentIndex | Необязательно | No |
IRowsetFind | Необязательно | No |
IRowsetIdentity | Необязательный (но требуется для поставщиков уровня 0) | Да |
IRowsetIndex | Необязательно | No |
IRowsetLocate | Необязательно | Да |
IRowsetRefresh | Необязательно | No |
IRowsetScroll | Необязательно | No |
IRowsetUpdate | Необязательно | Да |
IRowsetView | Необязательно | No |
ISupportErrorInfo | Необязательно | Да |
IRowsetBookmark | Необязательно | No |
Созданный мастером объект набора строк реализует IAccessor
и IRowset
IRowsetInfo
через наследование. Привязывает IAccessorImpl
оба выходных столбца. Интерфейс IRowset
обрабатывает получение строк и данных. Интерфейс IRowsetInfo
обрабатывает свойства набора строк.