Freigeben über


CAccessorRowset-Klasse

Kapselt ein Rowset und die zugehörigen Accessoren in einer einzelnen Klasse.

Syntax

template <class TAccessor = CNoAccessor,
   template <typename T> class TRowset = CRowset>
class CAccessorRowset : public TAccessor, public TRowset<TAccessor>

Parameter

TAccessor
Eine Accessorklasse.

TRowset
Eine Rowsetklasse.

Anforderungen

Header: atldbcli.h

Member

Methoden

Name Beschreibung
Bind Erstellt Bindungen (bei bBind Angabe wie false in CCommand::Open).
CAccessorRowset Konstruktor.
Abschließen Schließt das Rowset und alle Accessoren.
FreeRecordMemory Gibt alle Spalten im aktuellen Datensatz frei, die freigegeben werden müssen.
GetColumnInfo Implementiert IColumnsInfo::GetColumnInfo.

Hinweise

Die Klasse TAccessor verwaltet den Accessor. Class TRowset verwaltet das Rowset.

CAccessorRowset::Bind

Erstellt die Bindungen, wenn Sie wie false in CCommand::Open angegeben bBind haben.

Syntax

HRESULT Bind();

Rückgabewert

Ein Standard-HRESULT.

CAccessorRowset::CAccessorRowset

Initialisiert das CAccessorRowset-Objekt.

Syntax

CAccessorRowset();

CAccessorRowset::Close

Gibt alle aktiven Accessoren und das Rowset frei.

Syntax

void Close();

Hinweise

Gibt alle zugeordneten Speicher frei.

CAccessorRowset::FreeRecordMemory

Gibt alle Spalten im aktuellen Datensatz frei, die freigegeben werden müssen.

Syntax

void FreeRecordMemory();

CAccessorRowset::GetColumnInfo

Ruft Spalteninformationen aus dem geöffneten Rowset ab.

Syntax

HRESULT GetColumnInfo(DBORDINAL* pulColumns,
   DBCOLUMNINFO** ppColumnInfo,
   LPOLESTR* ppStrings) const;

HRESULT GetColumnInfo(DBORDINAL* pColumns,
   DBCOLUMNINFO** ppColumnInfo);

Parameter

Siehe IColumnsInfo::GetColumnInfo in der OLE DB-Programmierreferenz.

Rückgabewert

Ein Standard-HRESULT.

Hinweise

Der Benutzer muss die zurückgegebenen Spalteninformationen und den Zeichenfolgenpuffer freigeben. Verwenden Sie die zweite Version dieser Methode, wenn Sie CDynamicAccessor verwenden und die Bindungen überschreiben müssen.

Weitere Informationen finden Sie unter "IColumnsInfo::GetColumnInfo " in der OLE DB-Programmierreferenz.

Siehe auch

OLE DB-Consumervorlagen
Referenz der OLE DB-Consumervorlagen