次の方法で共有


CRecordset::IsFieldNull

現在のレコードのフィールドに NULL の場合はを返します (値がありません)。

BOOL IsFieldNull( 
   void * pv  
);

パラメーター

  • pv
    チェックインするフィールド データ メンバーの状態へのフィールドのいずれかが null かどうかを null ポインターまたは。

戻り値

指定したフィールド データ メンバーに Null 値としてフラグが設定された場合、; それ以外の場合は 0。

解説

レコードセットのフィールド データ メンバーが Null 値としてフラグが設定されているかどうかを判定するためにこのメンバー関数を呼び出します。(データベースの用語で、Null 値は「値」ことを意味します null C++ のと同じになります)。フィールド データ メンバーにフラグが設定されたが null の場合と同様に、値が、現在のレコードの列として解釈されます。

[!メモ]

このメンバー関数は、バルク行フェッチを使用しているレコードセットの使用できません。バルク行フェッチを実装している IsFieldNullFALSE を常に返す、アサーション エラーが発生します。バルク行フェッチに関する詳細については、" " レコードセット: フェッチ サイズのレコードを (ODBC)を参照してください。

IsFieldNullDoFieldExchangeによって実装されます。

例外

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

必要条件

Header: afxdb.h

参照

関連項目

CRecordset クラス

階層図

CRecordset::SetFieldNull

CRecordset::IsFieldDirty