次の方法で共有


CRecordset::IsFieldNull

更新 : 2007 年 11 月

現在のレコードの指定したフィールドが NULL (値を持たない) のときは 0 以外を返します。

BOOL IsFieldNull( 
   void * pv  
);

パラメータ

  • pv
    状態を調べるフィールド データ メンバへのポインタ。NULL のフィールドがあるかどうかを調べるには NULL を指定します。

戻り値

指定されたフィールド データ メンバが NULL の場合は 0 以外の値を返します。それ以外の場合は 0 を返します。

解説

レコードセットの指定したフィールド データ メンバが NULL かどうかを調べます。(C++ での NULL とは異なり、データベースの専門用語では、NULL は "値を持たない" ことを意味します。)フィールド データ メンバが NULL の場合は、現在のレコードの列には値がないと解釈されます。

z5ah3ckc.alert_note(ja-jp,VS.90).gifメモ :

このメンバ関数は、バルク行フェッチを使用したレコードセットには適用できません。バルク行フェッチを実装した場合、IsFieldNull は常に FALSE を返し、アサートします。バルク行フェッチの詳細については、「レコードセット : バルク行フェッチ (ODBC)」を参照してください。

IsFieldNullDoFieldExchange を使って実装されます。

例外

このメソッドは、CMemoryException* 型の例外をスローできます。

必要条件

ヘッダー : afxdb.h

参照

参照

CRecordset クラス

階層図

CRecordset::SetFieldNull

CRecordset::IsFieldDirty

その他の技術情報

CRecordset のメンバ