CRecordset::IsBOF

BOOL IsBOF( ) const;

戻り値

0 以外の値をレコード セットにレコードが含まれていない場合、または後方に前に、の最初のレコードをスクロールすると;そうでなければ 0。

解説

レコード セットの最初のレコードより前になっているかどうかをレコードからレコードをスクロールする前にこのメンバー関数を呼び出します。IsBOFIsEOFをレコード セットにレコードが存在するかどうかを確認することもできます。レコード セットにレコードが含まれていない場合、オープン、呼び出したすぐ後、 IsBOFは 0 以外を返します。少なくとも 1 つのレコードがレコード セットを開くときに、最初のレコードを現在のレコードは、 IsBOFは 0 を返します。

最初のレコードは現在のレコード名の場合にMovePrevを呼び出すと、 IsBOF後 0 以外を返します。IsBOFが 0 以外を返します、 MovePrevを呼び出す場合は、エラーが発生します。IsBOFが 0 以外の値を返す場合は、現在のレコードが定義されていないと、現在のレコードが必要な任意のアクションでエラーが発生。

この例がIsBOFIsEOFのコード両方の方向でレコード セットをスクロールすると、レコード セットの制限を検出します。

//開いたレコード セット;最初のレコードは現在です。CCustSet rsCustSet (NULL);rsCustSet.Open ();場合 (rsCustSet.IsBOF (&))特価;戻る;・ レコード セットが空です・ ・過去のスクロール、レコード セットの末尾に//最後のレコード、レコード現在ないので中 (! rsCustSet.IsEOF ())rsCustSet.MoveNext ();//最後のレコードを移動rsCustSet.MoveLast ();//する前に、レコード セットの先頭をスクロール//最初のレコード、レコード現在ないので中 (! rsCustSet.IsBOF ())rsCustSet.MovePrev ();//最初のレコードが再び現在rsCustSet.MoveFirst)

CRecordset の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CRecordset::IsEOFCRecordset::MoveFirstCRecordset::MovePrev(&N)

Index