Compartir a través de


CRecordset::GetRowsFetched

Determina cuántos registros se recuperaron realmente después de una búsqueda.

DWORD GetRowsFetched( ) const;

Valor devuelto

El número de filas recuperadas del origen de datos después de una búsqueda especificada.

Comentarios

Esto es útil cuando está implementada la obtención de filas masiva. El tamaño del conjunto de filas indica normalmente cuántas filas se recuperarán de una búsqueda; sin embargo, el número total de filas del conjunto de registros también afecta a cuántas filas se recuperarán en un conjunto de filas. Por ejemplo, si el conjunto de registros contiene 10 registros con un valor de tamaño de conjunto de filas de 4, entonces recorrer de conjunto de registros llamando a MoveNext provocará el conjunto de filas final tener sólo 2 registros.

Para implementar la obtención de filas masiva, debe especificar la opción de CRecordset::useMultiRowFetch en el parámetro de dwOptions de funciones miembro de Abrir . Para especificar el tamaño del conjunto de filas, llame a SetRowsetSize.

Para obtener más información sobre la obtención masiva de filas, vea el artículo conjunto de registros: Obtener registros de forma masiva (ODBC).

Ejemplo

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

encabezado: afxdb.h

Vea también

Referencia

CRecordset Class

Gráfico de jerarquías

CRecordset::SetRowsetSize

CRecordset::CheckRowsetError