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
Member
Methoden
Name | Beschreibung |
---|---|
Abschließ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 false
zurü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