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