CRecordset::GetStatus

Determina o índice do registro atual no conjunto de registros e se o último registro foi visto.

void GetStatus(
   CRecordsetStatus& rStatus 
) const;

Parâmetros

  • rStatus
    Uma referência a um objeto de CRecordsetStatus .Consulte a seção comentários para mais informações.

Comentários

CRecordset tenta controlar o índice, mas em algumas circunstâncias isso pode não ser possível.Consulte GetRecordCount para uma explicação.

A estrutura de CRecordsetStatus tem a seguinte forma:

struct CRecordsetStatus

{

long m_lCurrentRecord;

BOOL m_bRecordCountFinal;

};

Os dois membros de CRecordsetStatus têm significados os seguintes:

  • m_lCurrentRecord contém o índice com base zero de registro atual no conjunto de registros, se conhecido.Se o índice não pode ser determinado, esse membro contém AFX_CURRENT_RECORD_UNDEFINED (– 2).Se IsBOF é Verdadeiro (recordset vazia ou tentativa para rolar antes do primeiro registro), então m_lCurrentRecord é definido como AFX_CURRENT_RECORD_BOF (– 1).Se o primeiro registro, então é definido como 0, 1 segundo registro, e assim por diante.

  • m_bRecordCountFinal diferente de zero se o número total de registros no conjunto de registros foi determinado.Geralmente isso deve ser feito começando no início do conjunto de registros e chamando MoveNext até que IsEOF retorna diferente de zero.Se o membro for zero, o número de registro como retornada por GetRecordCount, se não – 1, só é “de uma contagem de marca ponto” alto dos registros.

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe de CRecordset

Gráfico de hierarquia

CRecordset::GetRecordCount