CRecordset::GetStatus
void GetSt&atus ( CRecordsetStatusamp; rStatus ) const;
Parámetros
rStatus
Una referencia a un objeto CRecordsetStatus . Vea la sección Comentarios para obtener más información.
Observaciones
Llame a esta función miembro para determinar el índice del registro actual en el conjunto de registros o si ha visto el último registro. CRecordset intenta rastrear el índice, pero en algunas circunstancias esto no puede ser posible. Consulte GetRecordCount para obtener una explicación.
La estructura de CRecordsetStatus tiene el siguiente formulario:
struct CRecordsetStatus
{
m_lCurrentRecord largo;
BOOL m_bRecordCountFinal;
}
Los dos miembros de CRecordsetStatus tienen los siguientes significados:
-
m_lCurrentRecordnbsp; Contiene el índice de base cero del registro actual en el objeto recordset, si se conoce. Si el índice no puede determinarse, este miembro contiene AFX_CURRE&NT_RECORD_UNDEFINED : (2). Si IsBOF es TRUE (recordset vacío o intento de desplazamiento antes del primer registro), entonces m_lCurrentRecord se establece en AFX_CURRENT_RECORD_BOF (-1). Si en el primer registro, luego se establece en 0, segundo registro 1 etc.
-
m_bRecordCountFinalnbsp; Distinto de cero si se ha determinado el número total de registros en el conjunto de registros. Generalmente esto debe realizarse empezando al principio del juego de registros y llamando a Move&Next hasta IsEOF devuelve cero. Si este miembro es cero, el número de registros devueltos por GetRecordCount, si no – 1, es sólo un recuento de la "marca de agua más alto" de los registros.
Visió&n General de CRecordset |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CRecordset::GetRecordCount