次の方法で共有


CRecordset::GetStatus

最後のレコードがウォッチするかどうかをレコードセットのインデックスを確認できます。

void GetStatus( 
   CRecordsetStatus& rStatus  
) const;

パラメーター

  • rStatus
    CRecordsetStatus のオブジェクトへの参照。 詳細については、次の「解説」を参照してください。

解説

CRecordset は、インデックスを追跡するよう試みて状況では、これはできないことがあります。 詳細については、GetRecordCount を参照してください。

CRecordsetStatus の構造体には、次の形式があります:

struct CRecordsetStatus

{

long m_lCurrentRecord;

BOOL m_bRecordCountFinal;

};

CRecordsetStatus の 2 個のメンバーには、次の意味があります:

  • m_lCurrentRecord レコードはわかっている場合、現在のレコードのインデックスが含まれています。 インデックスを特定できない場合、このメンバーは AFX_CURRENT_RECORD_UNDEFINED が含まれています (– 2)。 IsBOF[真] (スクロールする空のレコードセットか、まずレコード) の場合、m_lCurrentRecordAFX_CURRENT_RECORD_BOF に設定されます (– 1)。 最初のレコードで、これにより、0 秒のレコードの 1 などに設定されます。

  • レコードセットのレコード総数番号が定められたら以外のm_bRecordCountFinal。 通常、開始と IsEOF がゼロ以外の値を返すまで MoveNext を呼び出します。これにより、レコードセットの先頭にで行う必要があります。 このメンバー B がゼロの場合、GetRecordCountで返されるレコード カウント、そうでない場合は、– 1 のレコードだけの「」最高潮を計算します。

必要条件

Header: afxdb.h

参照

関連項目

CRecordset クラス

階層図

CRecordset::GetRecordCount