CRecordset::IsFieldDirty
Указывает, был ли изменить элемент данных для указанного поля с момента правка или AddNew были Вызываются.
BOOL IsFieldDirty(
void * pv
);
Параметры
- pv
Указатель на состояние элемента данных, поля которого необходимо проверить или NULL, чтобы определить, все поля пакостны.
Возвращаемое значение
Ненулевой если элемент данных для указанного поля изменился с вызовом AddNew или Изменить; в противном случае – значение 0.
Заметки
Пакостных данные во всех элементах данных полей будут Переключены для записи в источнике данных, если текущая запись будет обновлена обращением к функции-члену обновлениеCRecordset (за вызовом Изменить или AddNew).
Примечание |
---|
Эта функция-член не данных в наборах записей, которые используют пакетную выборку строк.Если реализован bulk строку выборку, то IsFieldDirty всегда будет возвращать FALSE и приводит к появлению становятся утверждении.Дополнительные сведения о массовой строке выборке см. в статье Набор записей. Пакетная выборка строк (ODBC). |
Вызов IsFieldDirty сбросит эффектов предыдущих вызовов SetFieldDirty поскольку переоченено пакостное состояние поля.В случае AddNew, если текущее значение поля отличается от псевдо значение NULL, то значение состояния устанавливается пакостным поля.В случае Изменить, если значение поля отличается от кэшированного значения, то состоянии поля задает пакостной.
IsFieldDirty реализуется с помощью DoFieldExchange.
Дополнительные сведения о пакостном флаге см. в статье Набор записей. Порядок выборки записей в наборе (ODBC).
Исключения
Этот метод может создавать исключения типа CMemoryException*.
Требования
Header: afxdb.h