Freigeben über


CAccessorBase-Klasse

Alle Accessoren in den OLE DB-Vorlagen werden von dieser Klasse abgeleitet. CAccessorBase ermöglicht es einem Rowset, mehrere Accessoren zu verwalten. Sie stellt außerdem Bindung für Parameter und Ausgabespalten bereit.

Syntax

// Replace with syntax

Mitglieder

Methoden

Name Beschreibung
Schließen Schließt die Accessoren.
GetHAccessor Ruft das Accessorhandle ab.
GetNumAccessors Ruft die Anzahl der von der Klasse erstellten Accessoren ab.
IsAutoAccessor Testet, ob der angegebene Accessor ein AutoAccessor ist.
ReleaseAccessors Gibt die Accessoren frei.

Anforderungen

Header: atldbcli.h

CAccessorBase::Close

Schließt die Accessoren.

Syntax

void Close();

Hinweise

Sie müssen "ReleaseAccessors" zuerst aufrufen.

CAccessorBase::GetHAccessor

Ruft das Accessorhandle eines angegebenen Accessors ab.

Syntax

HACCESSOR GetHAccessor(ULONG nAccessor) const;

Parameter

nAccessor
[in] Die Null-Offset-Nummer für den Accessor.

Rückgabewert

Das Accessorhandle.

CAccessorBase::GetNumAccessors

Ruft die Anzahl der von der Klasse erstellten Accessoren ab.

Syntax

ULONG GetNumAccessors() const;

Rückgabewert

Die Anzahl der von der Klasse erstellten Accessoren.

CAccessorBase::IsAutoAccessor

Gibt true zurück, wenn Daten während eines Move-Vorgangs automatisch für den Accessor abgerufen werden.

Syntax

bool IsAutoAccessor(ULONG nAccessor) const;

Parameter

nAccessor
[in] Die Null-Offset-Nummer für den Accessor.

Rückgabewert

Gibt zurück true , wenn der Accessor ein AutoAccessor ist. Andernfalls wird falsezurückgegeben.

CAccessorBase::ReleaseAccessors

Veröffentlicht die accessoren, die von der Klasse erstellt wurden.

Syntax

HRESULT ReleaseAccessors(IUnknown* pUnk);

Parameter

Punk
[in] Ein Zeiger auf eine IUnknown Schnittstelle für das COM-Objekt, für das die Accessoren erstellt wurden.

Rückgabewert

Ein Standard-HRESULT.

Hinweise

Von CAccessorRowset::Close aufgerufen.

Siehe auch

OLE DB-Consumervorlagen
Referenz der OLE DB-Consumervorlagen
CAccessorBase-Klasse