Partager via


CArrayRowset, classe

Accède aux éléments d’un ensemble de lignes à l’aide de la syntaxe de tableau.

Syntaxe

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

Paramètres

TAccessor
Type de classe d’accesseur que vous souhaitez utiliser pour l’ensemble de lignes.

Spécifications

En-tête : atldbcli.h

Membres

Méthodes

Nom Description
CArrayRowset Constructeur.
Instantané Lit l’ensemble de lignes entier en mémoire.

Opérateurs

Nom Description
operator[] Accède à un élément de l’ensemble de lignes.

Données membres

Nom Description
CArrayRowset::m_nRowsRead Nombre de lignes déjà lues.

CArrayRowset::CArrayRowset

Crée un objet CArrayRowset.

Syntaxe

CArrayRowset(int nMax = 100000);

Paramètres

nMax
[in] Nombre maximal de lignes dans l’ensemble de lignes.

CArrayRowset::Snapshot

Lit l’ensemble de lignes entier en mémoire, en créant une image ou un instantané de celui-ci.

Syntaxe

HRESULT Snapshot() throw();

CArrayRowset::operator

Fournit une syntaxe de type tableau pour accéder à une ligne dans l’ensemble de lignes.

Syntaxe

TAccessor & operator[](int nrow);

Paramètres

TAccessor
Paramètre modèle qui spécifie le type d’accesseur stocké dans l’ensemble de lignes.

nRow
[in] Nombre de lignes (élément de tableau) auquel vous souhaitez accéder.

Valeur de retour

Contenu de la ligne demandée.

Notes

Si nRow dépasse le nombre de lignes de l’ensemble de lignes, une exception est levée.

CArrayRowset::m_nRowsRead

Contient le nombre de lignes de l’ensemble de lignes qui ont déjà été lues.

Syntaxe

ULONG m_nRowsRead;

Voir aussi

Modèles du consommateur OLE DB
Référence des modèles du consommateur OLE DB
CRowset, classe