SetFieldNull を無効 (void ※ pv、 BOOL bNull =) 真の;
throw (CDaoException, CMemoryException);
パラメーター
太陽光発電
レコード セットまたはNULLのフィールド データ メンバーのアドレスが含まれています。NULL、レコード セット内のすべてのフィールド データ メンバー フラグが設定されている場合。(C++ のNULLは同じではありません Null データベース用語では、「値を持たない」という意味)。
bNull
フィールド データ メンバーの値 (Null) を持たないとしてフラグを設定する場合は 0 以外です。フィールド データ メンバーに Null 以外としてフラグが設定される場合それ以外の場合 0。
解説
Null (値を持たない) または Null 以外として、レコード セットのフィールド データ メンバーにフラグを設定するにはこのメンバー関数を呼び出します。SetFieldNull DoFieldExchange機構に連結されたフィールドの使用します。
レコード セットに新しいレコードを追加すると、すべてのフィールド データ メンバーは最初に Null 値を設定し、"ダーティ"(変更) としてフラグが設定。データ ソースからレコードを取得すると、その列既に値があるまたは null。Null のフィールドに適切ではない場合は、 CDaoExceptionがスローされます。
ダブル バッファリング機構を使用している場合は、具体的には、値がないと、現在のレコードのフィールドを指定する場合はたとえば、 SetFieldNullを真に Null としてフラグを設定bNullを呼び出します。フィールドが既に Null としてマークだったし、今それに値を設定する場合は、単にその新しい値を設定します。SetFieldNullを Null フラグを削除する必要はありません。フィールドが Null にできるかどうかを確認するには、 IsFieldNullable をコールします。
ダブル バッファリング機構を使用していない場合は、フィールドの値を変更して自動的にフィールド ダーティおよび Null 以外として設定しません。ダーティおよび Null 以外のフィールドを設定すること具体的にする必要があります。この自動フィールド チェック フラグm_bCheckCacheForDirtyFieldsコントロールに含まれています。
DFX 機構擬似 NULLの使用を採用しています。詳細についてを参照してくださいCDaoFieldExchange::m_nOperation。
重要特価;のみ、編集またはAddNewが呼び出された後にこのメンバー関数を呼び出す(&N)。
関数の最初の引数にNULLを使用して適用されますないparams CDaoFieldExchangeで、関数のみにoutputColumns。たとえば、呼び出し
SetFieldNull (NULL)
のみoutputColumnsはNULLに設定されます。パラメーターの値は影響しません。
レコード フィールド エクス チェンジの詳細についてを参照してください DAO レコード フィールド エクス チェンジ (DFX)と DAO レコード セット: レコードの動的連結 Visual の C++ プログラマのガイド。
CDaoRecordset の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CDaoRecordset::SetParamValue(&N)