Classe CArrayRowset

Acessa elementos de um conjunto de linhas usando a sintaxe de matriz.

Sintaxe

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

Parâmetros

TAccessor
O tipo de classe de acessador que você deseja que o conjunto de linhas use.

Requisitos

Cabeçalho: atldbcli.h

Membros

Métodos

Nome Descrição
CArrayRowset Construtor.
Instantâneo Lê o conjunto de linhas inteiro na memória.

Operadores

Nome Descrição
operator[] Acessa um elemento do conjunto de linhas.

Membros de dados

Nome Descrição
CArrayRowset::m_nRowsRead O número de linhas já lidas.

CArrayRowset::CArrayRowset

Cria um novo objeto CArrayRowset.

Sintaxe

CArrayRowset(int nMax = 100000);

Parâmetros

nMax
[in] Número máximo de linhas no conjunto de linhas.

CArrayRowset::Snapshot

Lê todo o conjunto de linhas na memória, criando uma imagem ou instantâneo dela.

Sintaxe

HRESULT Snapshot() throw();

CArrayRowset::operator

Fornece sintaxe semelhante à matriz para acessar uma linha no conjunto de linhas.

Sintaxe

TAccessor & operator[](int nrow);

Parâmetros

TAccessor
Um parâmetro modelo que especifica o tipo de acessador armazenado no conjunto de linhas.

nRow
[in] Número da linha (elemento de matriz) que você deseja acessar.

Valor de retorno

O conteúdo da linha solicitada.

Comentários

Se nRow exceder o número de linhas no conjunto de linhas, uma exceção será gerada.

CArrayRowset::m_nRowsRead

Contém o número de linhas no conjunto de linhas que já foram lidas.

Sintaxe

ULONG m_nRowsRead;

Confira também

Modelos de consumidor OLE DB
Referência de modelos de consumidor do OLE DB
Classe CRowset