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