Freigeben über


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