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