Compartilhar via


Classe CBulkRowset

Busca e manipula linhas para trabalhar em dados em massa Recuperando vários identificadores de linha com uma única chamada.

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

Parâmetros

  • TAccessor
    Uma classe de acessador.

Membros

3b0wza3z.collapse_all(pt-br,VS.110).gifMétodos

AddRefRows

Incrementa a contagem de referência.

CBulkRowset

Construtor.

MoveFirst

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

MoveLast

Move para a última linha.

MoveNext

Recupera a próxima linha de dados.

MovePrev

Move para a linha anterior.

MoveToBookmark

Busca a linha marcado por um indicador ou a linha em um deslocamento especificado a partir desse indicador.

MoveToRatio

Busca linhas a partir de uma posição fracionária no conjunto de linhas.

ReleaseRows

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

SetRows

Define o número de identificadores de linha devem ser recuperados por uma chamada.

Exemplo

O exemplo a seguir demonstra o uso de CBulkRowset classe.

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

Cabeçalho: atldbcli.h

Consulte também

Conceitos

OLE DB consumidor modelos (C++)

Referência de modelos OLE DB consumidor