Condividi tramite


Classe CArrayRowset

Accede a elementi di un set di righe usando la sintassi della matrice.

Sintassi

template < class TAccessor >
class CArrayRowset :
   public CVirtualBuffer <TAccessor>,
   protected CBulkRowset <TAccessor>

Parametri

TAccessor
Tipo di classe della funzione di accesso da utilizzare per il set di righe.

Requisiti

Intestazione: atldbcli.h

Membri

Metodi

Nome Descrizione
CArrayRowset Costruttore.
Snapshot Legge l'intero set di righe in memoria.

Operatori

Nome Descrizione
operator[] Accede a un elemento del set di righe.

Membri dei dati

Nome Descrizione
CArrayRowset::m_nRowsRead Numero di righe già lette.

CArrayRowset::CArrayRowset

Crea un nuovo oggetto CArrayRowset.

Sintassi

CArrayRowset(int nMax = 100000);

Parametri

nMax
[in] Numero massimo di righe nel rowset.

CArrayRowset::Snapshot

Legge l'intero rowset in memoria, creandone un'immagine o uno snapshot.

Sintassi

HRESULT Snapshot() throw();

CArrayRowset::operator

Fornisce una sintassi simile a una matrice per l'accesso a una riga nel set di righe.

Sintassi

TAccessor & operator[](int nrow);

Parametri

TAccessor
Parametro basato su modelli che specifica il tipo di funzione di accesso archiviato nel set di righe.

nRow
[in] Numero della riga (elemento matrice) a cui si vuole accedere.

Valore restituito

Contenuto della riga richiesta.

Osservazioni:

Se nRow supera il numero di righe nel set di righe, viene generata un'eccezione.

CArrayRowset::m_nRowsRead

Contiene il numero di righe nel set di righe già letto.

Sintassi

ULONG m_nRowsRead;

Vedi anche

Modelli di consumer OLE DB
Riferimenti ai modelli consumer OLE DB
Classe CRowset