BOOL IsFieldDirty (void ※ pv );
スロー ( CMemoryException );
戻り値
指定したフィールド データ メンバーをAddNewまたは編集を呼び出す以来変わったそうでなければ 0。
パラメーター
太陽光発電
ステータスをチェックするフィールド データ メンバーまたはNULLのフィールドがダーティかどうかをするへのポインター。
解説
編集またはAddNewが呼び出されてから、指定されたフィールド データ メンバーが変更されたかどうかを確認するにはこのメンバー関数を呼び出します。(次の編集またはAddNewの呼び出し) CRecordsetの更新メンバー関数を呼び出して、現在のレコードが更新されるとすべてのダーティ フィールド データ メンバーのデータは、レコードをデータ ソースに転送されます。
注特価;このメンバー関数は、バルク行フェッチを使用しているレコード セットに適用されません。バルク行フェッチを実装している場合は、 IsFieldDirtyは常にFALSEを返し、アサーション エラーが発生します。バルク行フェッチの詳細については、資料を参照してください レコード セット: レコードのフェッチ一括 (ODBC)でVisual の C++ プログラマのガイド(&N)。
フィールドのダーティ状態が再評価はIsFieldDirtyを呼び出すSetFieldDirtyに対する前の呼び出しの影響がリセットされます。擬似 null 値から、現在のフィールドの値が異なる場合、 AddNewの場合では、フィールド ステータス ダーティが設定されます。フィールドの値がキャッシュの値と異なる場合は編集の場合に、[フィールド ステータス ダーティが設定されます。
IsFieldDirty DoFieldExchangeを実装します。
ダーティ フラグの詳細については、参照してください レコード セット: レコード選択のしくみ (ODBC)でVisual の C++ プログラマのガイド。
CRecordset の概要|nbsp;クラス メンバー |階層図(&N)