CArrayRowset-Klasse
Greift auf Elemente eines Rowsets mithilfe der Arraysyntax zu.
Syntax
template < class TAccessor >
class CArrayRowset :
public CVirtualBuffer <TAccessor>,
protected CBulkRowset <TAccessor>
Parameter
TAccessor
Der Typ der Accessorklasse, die das Rowset verwenden soll.
Anforderungen
Header: atldbcli.h
Member
Methoden
Name | Beschreibung |
---|---|
CArrayRowset | Konstruktor. |
Momentaufnahme | Liest das gesamte Rowset in den Arbeitsspeicher. |
Operatoren
Name | Beschreibung |
---|---|
operator[] |
Greift auf ein Element des Rowsets zu. |
Datenelemente
Name | Beschreibung |
---|---|
CArrayRowset::m_nRowsRead | Die Anzahl der bereits gelesenen Zeilen. |
CArrayRowset::CArrayRowset
Erstellt ein neues CArrayRowset
-Objekt.
Syntax
CArrayRowset(int nMax = 100000);
Parameter
nMax
[in] Maximale Anzahl von Zeilen im Rowset.
CArrayRowset::Snapshot
Liest das gesamte Rowset in den Arbeitsspeicher und erstellt ein Bild oder eine Momentaufnahme davon.
Syntax
HRESULT Snapshot() throw();
CArrayRowset::operator
Stellt arrayähnliche Syntax für den Zugriff auf eine Zeile im Rowset bereit.
Syntax
TAccessor & operator[](int nrow);
Parameter
TAccessor
Ein vorlagenbasierter Parameter, der den Typ des im Rowset gespeicherten Accessors angibt.
nRow
[in] Die Nummer der Zeile (Arrayelement), auf die Sie zugreifen möchten.
Rückgabewert
Der Inhalt der angeforderten Zeile.
Hinweise
Wenn nRow die Anzahl der Zeilen im Rowset überschreitet, wird eine Ausnahme ausgelöst.
CArrayRowset::m_nRowsRead
Enthält die Anzahl der Zeilen im Bereits gelesenen Rowset.
Syntax
ULONG m_nRowsRead;
Siehe auch
OLE DB-Consumervorlagen
Referenz der OLE DB-Consumervorlagen
CRowset-Klasse