Compartilhar via


CRecordset::GetRowsFetched

Determina quantos registros foram realmente recuperados após uma busca.

DWORD GetRowsFetched( ) const;

Valor de retorno

O número de linhas recuperados da fonte de dados após uma determinado busca.

Comentários

Isso é útil quando você implementou a busca de linha em massa.O dimensionar do conjunto de linhas normalmente indica quantas linhas serão recuperadas de uma busca; no entanto, o número total de linhas no conjunto de registros também afeta quantas linhas serão recuperadas em um conjunto de linhas.Por exemplo, se seu conjunto de registros tem 10 registros com uma configuração de dimensionar do conjunto de linhas de 4, em seguida, looping pelo conjunto de registros chamando MoveNext resultará em um conjunto de linhas final ter apenas 2 registros.

Para implementar a busca de linha em massa, você deve especificar o CRecordset::useMultiRowFetch opção da dwOptions parâmetro das em abertofunção de membro .Para especificar o dimensionar do conjunto de linhas, telefonar SetRowsetSize.

Para obter mais informações sobre buscar a linha em massa, consulte o artigo conjunto de registros: Buscando os registros em massa (ODBC).

Exemplo

CMultiCustomer rs(&m_dbCust);

// Set the rowset size
rs.SetRowsetSize(5);

// Open the recordset
rs.Open(CRecordset::dynaset, NULL, CRecordset::useMultiRowFetch);

// loop through the recordset by rowsets
while(!rs.IsEOF())
{
   for(int rowCount = 0; rowCount < (int)rs.GetRowsFetched(); rowCount++)
   {
      // do something
   }

   rs.MoveNext();
}

rs.Close();

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe CRecordset

Gráfico de hierarquia

CRecordset::SetRowsetSize

CRecordset::CheckRowsetError

Outros recursos

CRecordset membros