CRecordset::GetStatus
确定当前记录的索引在记录集中,并且最后一条记录是否显示了。
void GetStatus(
CRecordsetStatus& rStatus
) const;
参数
- rStatus
为 CRecordsetStatus 对象的引用。有关更多信息,请参见备注部分。
备注
CRecordset 尝试跟踪索引,但是,在某些情况下这可能是不可能的。说明参见 GetRecordCount。
CRecordsetStatus 结构具有以下形式:
struct CRecordsetStatus
{
long m_lCurrentRecord;
BOOL m_bRecordCountFinal;
};
CRecordsetStatus 的两个成员的含义如下:
m_lCurrentRecord 在记录集包含当前记录的从零开始的索引,因此,如果已知。如果索引无法确定的,此成员包含 AFX_CURRENT_RECORD_UNDEFINED (– 2)。如果 IsBOF 是 TRUE (空记录集或尝试移动,在第一条记录之前),则 m_lCurrentRecord 设置为 AFX_CURRENT_RECORD_BOF (– 1)。如果第一个记录,然后设置为0,接下来记录1,依此类推。
非零m_bRecordCountFinal,如果确定了总记录数在记录集中。通常必须以在记录集开头并调用 MoveNext 完成语句,直到 IsEOF 返回非零。如果该成员为零,记录的由返回 GetRecordCount,;如果没有– 1,是记录的“仅高水线标记”计数。
要求
Header: afxdb.h