CDaoRecordset::IsEOF

Const BOOL IsEOF ();
throw (CDaoException, CMemoryException);

戻り値

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

解説

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

MoveNextを呼び出すと、最後のレコードが現在のレコード場合は、 IsEOF後 0 以外を返します。IsEOFが 0 以外の値を返す場合、 MoveNextを呼び出すと、例外がスローされます。IsEOFが 0 以外の値を返す場合は、現在のレコードが定義されていないと、現在のレコードが必要な任意のアクションは、例外が発生します。

IsBOFIsEOFの設定の特定のメソッドの効果:

この表示していますIsBOFの別の組み合わせで、移動操作は許可/IsEOF

MoveFirst、MoveLast MovePrev,

移動 lt;0(&L)

0 を移動します。

MoveNext,

移動 gt;0(&G)

IsBOFは 0 以外、=
IsEOF= 0
許可 例外 例外 許可
IsBOF= 0、
IsEOFは 0 以外 =
許可 許可 例外 例外
両方 0 以外 例外 例外 例外 例外
両方 0 許可 許可 許可 許可

移動操作が、操作が正常にレコードを検索することを意味しません。それだけしようとすると、指定した移動操作は許可され、例外は生成されませんを示します。IsBOFIsEOFメンバー関数の移動を試行の結果として変更します。

レコードは、 IsBOFIsEOFの設定の値が見つからない移動操作の効果を次の表に表示されます。

IsBOF IsEOF
MoveFirstMoveLast 0 以外の値 0 以外の値
0 を移動 変更なし 変更なし
MovePrev移動lt;0(&L) 0 以外の値 変更なし
MoveNext移動gt;0(&G) 変更なし 0 以外の値

レコード セットの移動の詳細については、資料を参照してください DAO レコード セット: レコード セットの移動Visual の C++ プログラマのガイド。関連情報についてを参照してください「BOF、EOF プロパティ「DAO ヘルプ。

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

参照特価;CDaoRecordset::IsBOF(&N)

Index