Freigeben über


Rowsetobjekt-Schnittstellen

In der folgenden Tabelle sind die erforderlichen und optionalen Schnittstellen aufgeführt, die in OLE DB für Rowsetobjekte definiert sind.

Schnittstelle

Erforderlich?

Durch OLE DB-Vorlagen implementiert?

IAccessor

Erforderlich

ja

IColumnsInfo

Erforderlich

ja

IConvertType

Erforderlich

ja

IRowset

Erforderlich

ja

IRowsetInfo

Erforderlich

ja

IChapteredRowset

Optional

nein

IColumnsInfo2

Optional

nein

IColumnsRowset

Optional

nein

IConnectionPointContainer

Optional

Ja (über ATL)

IDBAsynchStatus

Optional

nein

IGetRow

Optional

nein

IRowsetChange

Optional

ja

IRowsetChapterMember

Optional

nein

IRowsetCurrentIndex

Optional

nein

IRowsetFind

Optional

nein

IRowsetIdentity

Optional (für Level 0-Anbieter jedoch erforderlich)

ja

IRowsetIndex

Optional

nein

IRowsetLocate

Optional

ja

IRowsetRefresh

Optional

nein

IRowsetScroll

Optional

nein

IRowsetUpdate

Optional

ja

IRowsetView

Optional

nein

ISupportErrorInfo

Optional

ja

IRowsetBookmark

Optional

nein

Das vom Assistenten generierte Rowsetobjekt implementiert IAccessor, IRowset und IRowsetInfo mittels Vererbung. IAccessorImpl bindet beide Ausgabespalten. Die IRowset-Schnittstelle ist für Zeilen- und Datenabrufe zuständig. Die Eigenschaften des Rowsets werden von der IRowsetInfo-Schnittstelle verwaltet.

Siehe auch

Konzepte

Architektur von OLE DB-Anbietervorlagen