CRecordset::IsFieldDirty

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)

参照特価;CRecordset::SetFieldDirtyCRecordset::IsFieldNull(&N)

Index