CDaoRecordset::IsBOF

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

戻り値

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

解説

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

最初のレコードは現在のレコード名の場合にMovePrevを呼び出すと、 IsBOF後 0 以外を返します。IsBOFが 0 以外を返しますMovePrevを呼び出すと、例外がスローされます。IsBOFが 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::IsEOF(&N)

Index