次の方法で共有


CRecordset::IsEOF

更新 : 2007 年 11 月

レコードセットが最終レコードより後ろに位置付けられているときは 0 以外を返します。現在のレコードはありません。

BOOL IsEOF( ) const;

戻り値

レコードセットにレコードが存在しない場合、または最終レコードより後にスクロールした場合は 0 以外の値を返します。それ以外の場合は 0 を返します。

解説

レコードからレコードにスクロールするときに、レコードセットの最終レコードを越えているかどうかを調べます。IsEOF を使って、レコードセットにレコードが存在するかどうかを調べることもできます。Open 関数を呼び出したすぐ後に、レコードセットにレコードが存在していない場合、IsEOF 関数は 0 以外の値を返します。開いたレコードセットに少なくとも 1 つのレコードあると、最初のレコードが現在のレコードになり、IsEOF は 0 を返します。

最終レコードが現在のレコードの場合に、MoveNext 関数が呼び出されると、IsEOF 関数は 0 以外の値を返します。IsEOF 関数が 0 以外を返した後にさらに MoveNext 関数を呼び出すとエラーが発生します。IsEOF 関数が 0 以外を返したときは、現在のレコードは未定義になり、現在のレコードへの操作はすべてエラーになります。

使用例

CRecordset::IsBOF」の例を参照してください。

必要条件

ヘッダー : afxdb.h

参照

参照

CRecordset クラス

階層図

CRecordset::IsBOF

CRecordset::MoveLast

CRecordset::MoveNext

その他の技術情報

CRecordset のメンバ