CRecordset::GetStatus
Určuje index aktuální záznam v sadě záznamů a zda má byly vidět poslední záznam.
void GetStatus(
CRecordsetStatus& rStatus
) const;
Parametry
- rStatus
Odkaz na CRecordsetStatus objektu.Další informace v části poznámky.
Poznámky
CRecordsetpokusy o sledování index, ale za určitých okolností to není možné.Viz GetRecordCount vysvětlení.
CRecordsetStatus struktury má následující tvar:
struct CRecordsetStatus
{
long m_lCurrentRecord;
BOOL m_bRecordCountFinal;
};
Dva členové CRecordsetStatus , mají následující význam:
m_lCurrentRecord z nuly vycházející index aktuální záznam v sadě záznamů obsahuje, pokud je znám.Pokud nelze určit index, obsahuje tento člen AFX_CURRENT_RECORD_UNDEFINED (2).Pokud IsBOF je TRUE (prázdná sada záznamů nebo pokus o přechod před první záznam), potom m_lCurrentRecord je nastavena na AFX_CURRENT_RECORD_BOF (–1).Pokud na první záznam pak bude nastavena na 0, druhý záznam 1 atd.
m_bRecordCountFinal Nonzero, pokud byla zjištěna celkový počet záznamů v sadě záznamů.Musí být uskutečněno obecně od začátku sady záznamů a voláním MoveNext až IsEOF vrátí nenulovou hodnotu.Pokud tento člen je nula, záznam, se počítají jako vrácené GetRecordCount , pokud není –1, je pouze "vysoké vody známkou" počet záznamů.
Požadavky
Záhlaví: afxdb.h