CRecordset::IsFieldDirty

BOOL IsFieldDirty (void * п. );
кинути ( CMemoryException );

Значення, яке повертається

Ненульовий, якщо компонент поле даних змінилося з моменту виклику AddNew або Редагувати; в іншому випадку 0.

Параметри

pv

Вказівник на поле даних учасника, стан якого потрібно перевірити, або НУЛЬОВИМ визначити, полів вас брудні.

Зауваження

Телефонуйте цієї функції-члена для визначення, чи компонент поле даних було змінено з редагування або AddNew було називають. Дані у всіх членів брудні поля даних буде перенесено до запису на джерело даних під час поточного запису на заклик до член оновлення функції CRecordset (після дзвінка для редагування або AddNew).

Примітка   Ця функція-член непридатний для набори записів, які використовують базову отримання рядків. Якщо ви здійснили частину рядка, отримання, потім IsFieldDirty завжди повертають ПОМИЛКОВІ і призведе до невдалих твердження. Щоб отримати додаткові відомості про отримання рядків навалом, перегляньте статтю набір записів: вилучення записів у базову (ODBC) в Visual C++ програміста керівництво.

Виклик IsFieldDirty буде скинути ефекти попередні заклики до SetFieldDirty , оскільки брудні стан галузі є re-evaluated. У AddNew випадку якщо поточні значення поля, що відрізняється від псевдо нульове значення, поле статус встановлений брудні. У разі редагування Якщо значення поля, що відрізняється від кешованих значення, то поле статус встановлюємо брудні.

IsFieldDirty реалізується за допомогою DoFieldExchange.

Більш докладну інформацію про брудні прапор, перегляньте статтю набір записів: як набори записів виберіть записи (ODBC) в Visual C++ програміста керівництво.

Огляд CRecordsetЧлени класу | Ієрархічна діаграма

Дивіться такожnbsp;CRecordset::SetFieldDirty, CRecordset::IsField&Null

Index