Поделиться через


Интерфейсы объекта Rowset

В следующей таблице приведены обязательные и необязательные интерфейсы, определенные в OLE DB для объекта Rowset.

Интерфейс

Обязательный интерфейс

Реализован шаблонами OLE DB?

IAccessor

Обязательно

Да

IColumnsInfo

Обязательно

Да

IConvertType

Обязательно

Да

IRowset

Обязательно

Да

IRowsetInfo

Обязательно

Да

IChapteredRowset

Необязательно

Нет

IColumnsInfo2

Необязательно

Нет

IColumnsRowset

Необязательно

Нет

IConnectionPointContainer

Необязательно

Да (с использованием библиотеки ATL)

IDBAsynchStatus

Необязательно

Нет

IGetRow

Необязательно

Нет

IRowsetChange

Необязательно

Да

IRowsetChapterMember

Необязательно

Нет

IRowsetCurrentIndex

Необязательно

Нет

IRowsetFind

Необязательно

Нет

IRowsetIdentity

Нет (обязательный интерфейс только для поставщиков уровня 0)

Да

IRowsetIndex

Необязательно

Нет

IRowsetLocate

Необязательно

Да

IRowsetRefresh

Необязательно

Нет

IRowsetScroll

Необязательно

Нет

IRowsetUpdate

Необязательно

Да

IRowsetView

Необязательно

Нет

ISupportErrorInfo

Необязательно

Да

IRowsetBookmark

Необязательно

Нет

В создаваемом с помощью мастера объекте Rowset интерфейсы IAccessor, IRowset и IRowsetInfo реализуются посредством наследования.Интерфейс IAccessorImpl используется для связывания обоих выходных столбцов.Интерфейс IRowset используется для обработки выборок строк и данных.Интерфейс IRowsetInfo используется для обработки свойств объекта Rowset.

См. также

Основные понятия

Архитектура шаблона поставщика OLE DB