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