IRowsetInfoImpl-Klasse

Stellt eine Implementierung für die IRowsetInfo-Schnittstelle bereit.

Syntax

template <class T, class PropClass = T>
class ATL_NO_VTABLE IRowsetInfoImpl :
   public IRowsetInfo,
   public CUtlProps<PropClass>

Parameter

T
Ihre Klasse, abgeleitet von IRowsetInfoImpl.

PropClass
Eine benutzerdefinierte Eigenschaftsklasse, die standardmäßig auf T festgelegt ist.

Anforderungen

Header: altdb.h

Member

Schnittstellenmethoden

Name Beschreibung
GetProperties Gibt die aktuellen Einstellungen aller Eigenschaften zurück, die vom Rowset unterstützt werden.
GetReferencedRowset Gibt einen Schnittstellenzeiger auf das Rowset zurück, auf das eine Textmarke angewendet wird.
GetSpecification Gibt einen Schnittstellenzeiger für das Objekt (Befehl oder sitzung) zurück, das dieses Rowset erstellt hat.

Hinweise

Eine obligatorische Schnittstelle für Rowsets. Diese Klasse implementiert die Rowset-Eigenschaften mithilfe der in Der Befehlsklasse definierten Eigenschaftensatzzuordnung . Obwohl die Rowset-Klasse die Eigenschaftensätze der Befehlsklasse verwendet, wird das Rowset mit einer eigenen Kopie der Laufzeiteigenschaften bereitgestellt, wenn es von einem Befehl oder Sitzungsobjekt erstellt wird.

IRowsetInfoImpl::GetProperties

Gibt die aktuellen Einstellungen für Eigenschaften in der DBPROPSET_ROWSET Gruppe zurück.

Syntax

STDMETHOD (GetProperties )(const ULONG cPropertyIDSets,
   const DBPROPIDSET rgPropertyIDSets[],
   ULONG* pcPropertySets,
   DBPROPSET** prgPropertySets);

Parameter

Siehe "IRowsetInfo::GetProperties " in der OLE DB-Programmierreferenz.

IRowsetInfoImpl::GetReferencedRowset

Gibt einen Schnittstellenzeiger auf das Rowset zurück, auf das eine Textmarke angewendet wird.

Syntax

STDMETHOD (GetReferencedRowset )(DBORDINAL iOrdinal,
   REFIID riid,
   IUnknown** ppReferencedRowset);

Parameter

Siehe IRowsetInfo::GetReferencedRowset in der OLE DB-Programmierreferenz. Der iOrdinal-Parameter muss eine Textmarkespalte sein.

IRowsetInfoImpl::GetSpecification

Gibt einen Schnittstellenzeiger für das Objekt (Befehl oder sitzung) zurück, das dieses Rowset erstellt hat.

Syntax

STDMETHOD (GetSpecification )(REFIID riid,
   IUnknown** ppSpecification);

Parameter

Siehe IRowsetInfo::GetSpecification in der OLE DB-Programmierreferenz.

Hinweise

Verwenden Sie diese Methode mit IGetDataSourceImpl , um Eigenschaften aus dem Datenquellenobjekt abzurufen.

Siehe auch

OLE DB-Anbietervorlagen
Architektur von OLE DB-Anbietervorlagen