CRecordset::IsFieldNull
現在のレコードの指定したフィールドが NULL (値を持たない) のときは 0 以外を返します。
BOOL IsFieldNull(
void * pv
);
パラメーター
- pv
状態を調べるフィールド データ メンバーへのポインター。NULL のフィールドがあるかどうかを調べるには NULL を指定します。
戻り値
指定されたフィールド データ メンバーが NULL の場合は 0 以外の値を返します。それ以外の場合は 0 を返します。
解説
レコードセットの指定したフィールド データ メンバーが NULL かどうかを調べます。 (C++ での NULL とは異なり、データベースの専門用語では、NULL は "値を持たない" ことを意味します。)フィールド データ メンバーが NULL の場合は、現在のレコードの列には値がないと解釈されます。
注意
このメンバー関数は、バルク行フェッチを使用したレコードセットには適用できません。 バルク行フェッチを実装した場合、IsFieldNull は常に FALSE を返し、アサートします。 バルク行フェッチの詳細については、資料を参照してくださいレコード セット:一括 (ODBC) 内のレコードをフェッチ。
IsFieldNull は DoFieldExchange を使って実装されます。
例外
このメソッドは、CMemoryException* 型の例外をスローできます。
必要条件
**ヘッダー:**afxdb.h