Partilhar via


Classe CBulkRowset

A busca e manipulam linhas para trabalhar em dados no volume recuperando a vários identificadores de linha com uma única chamada.

template <class TAccessor>
class CBulkRowset : public CRowset<TAccessor>

Parâmetros

  • TAccessor
    Uma classe do acessador.

Membros

Métodos

AddRefRows

Incrementa a contagem de referência.

CBulkRowset

Construtor.

MoveFirst

Recupera a primeira linha de dados, executando uma nova busca em massa se necessário.

MoveLast

Move para a última linha.

MoveNext

Recupera a linha seguinte de dados.

MovePrev

Move para a linha anterior.

MoveToBookmark

Busca a linha marcada por um medidor ou a linha em um deslocamento especificado do medidor.

MoveToRatio

Buscar linhas a partir de uma posição fracionário no conjunto de linhas.

ReleaseRows

Define a linha atual (m_nCurrentRow) como zero e a versões todas as linhas.

SetRows

Define o número de identificadores de linha a ser recuperadas por uma chamada.

Exemplo

O exemplo a seguir demonstra o uso da classe de CBulkRowset .

class CCustomerData
{
public:
   char m_szField1[50];

   BEGIN_COLUMN_MAP(CCustomerData)
     COLUMN_ENTRY(1, m_szField1)
   END_COLUMN_MAP()
};

void DoCBulkRowsetTest()
{
   CoInitialize(NULL);

   CCommand<CAccessor<CCustomerData>, CBulkRowset > cmd;
   CDataSource ds;

   // Open up data link dialogs to create a data source
   ds.Open();

   CSession session;
   session.Open(ds);
   // Could call SetRows() here if you want to fetch  
   // more than 10 HROWs at a time.
   cmd.Open(session, L"Select * from customer");
   cmd.MoveFirst();
   // Note that the CBulkRowset by default fetched 10 HROWs at a time  
   // so that the MoveNext call will not have to make the GetNextRows  
   // call to get the second HROW because it has already been fetched  
   //by the MoveFirst() call above.
   cmd.MoveNext();

   cmd.Close();
   session.Close();
   ds.Close();
}

Requisitos

Header: atldbcli.h

Consulte também

Conceitos

Modelos de consumidor de banco de dados OLE (C++)

Referência dos modelos de consumidor de banco de dados OLE