CRecordset::IsFieldNullable

BOOL IsFieldNullable ( void ※ pv );
スロー ( CDBException );

パラメーター

太陽光発電

ステータスをチェックするフィールド データ メンバーまたはNULLのフィールドが Null 値に設定することができるかどうかを決定するへのポインター。

解説

指定されたフィールド データ メンバーが「許容」どうかを確認する (、Null 値に設定することができますこのメンバー関数を呼び出すC++ のNULLは同じではありませんつまり、データベース用語では、Null」値を持たない")。

特価;バルク行フェッチを実装している場合は、 IsFieldNullableを呼び出すことはできません。代わりに、フィールドが Null 値に設定することができるかどうかを確認するには、 GetODBCFieldInfoメンバー関数を呼び出します。あなたは、常にGetODBCFieldInfo、かどうか、一括行フェッチを実装しているに関係なく呼び出すことができることに注意してください。バルク行フェッチの詳細については、資料を参照してください レコード セット: レコードのフェッチ一括 (ODBC)Visual の C++ プログラマのガイド(&N)。

Null にすることはできません、フィールドに値が必要です。しようとする場合、このようなフィールドを追加またはレコード、データ更新時に Null を設定するにはソースを追加または更新、拒否し、更新は例外をスローします。SetFieldNullを呼び出していない場合、更新プログラムを呼び出すと、例外が発生します。

関数の最初の引数にNULLを使用して、関数はoutputColumnsに、ないparamsが適用されます。たとえば、呼び出し

SetFieldNull (NULL)

のみoutputColumnsNULLに設定されます。Paramsは影響しません。

Paramsにするには、よう作業する個々 のパラメーターの実際のアドレスを指定する必要があります。:

SetFieldNull (amp; m_strParam)(&A)

OutputColumnsをすることができますすべてparamsNULLを設定できないことを意味 。

IsFieldNullable DoFieldExchangeを実装します。

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

参照特価;CRecordset::IsFieldNullCRecordset::SetFieldNull(&N)

Index