CRecordset::SetFieldDirty

void SetFieldDirty ( void * pv, BOOL bDirty = действительно );

Параметры

pv

Содержит адрес члена данных поля в набор записей или значение NULL. Если NULL, все элементы данных полей в наборе записей, помечены. (C++ NULL не является таким же, как Null в терминологии баз данных, что означает "с никакого значения".)

bDirty

Значение TRUE, если член данных поля должен быть помечен как "грязный" (измененные). Противном случае значение FALSE если члена данных поля должен быть помечен как "чистых" (без изменений).

Примечания

Этот член функция вызывается для флага элементом поля данных набора записей как измененные или же без изменений. Маркировка поля как неизменным обеспечивает поле не обновляется и приводит к трафика меньше SQL.

Примечание   Эта функция-член не применяется на наборы записей, использовании пакетной выборки строк. Если групповая выборка строк реализована, SetFieldDirty приведет к неудачной утверждение. Дополнительные сведения о групповой выборки строк, найти в статье набор записей: выборка записей (ODBC) в Руководстве по Visual C++ программист.

Рамки знаки изменения элементов поля данных, чтобы убедиться, что они будут записаны на запись в источнике данных механизмом полями записей (RFX соответственно). Изменение значения поля обычно поле грязный автоматически устанавливает, так что вам редко нужно будет позвонить SetFieldDirty , но иногда вы можете обеспечить, чтобы столбцы будут явным образом обновляется или вносится независимо от того, какое значение имеет члена данных поля.

Важноnbsp;  Эта функция-член вызывается только после того, как вы вызвали редактировать или Add&New.

Использование NULL для первого аргумента этой функции будет применяться функция только к outputColumns, не params. Например вызов

 Метод SetFieldNull (NULL)

будет присвоено только outputColumns значение NULL. Params не скажется.

Для работы на params, вы должны указать фактический адрес отдельных param , вы хотите работать, такие как:

Метод SetFieldNull (& m_strParam)

Это значит, что вы не можете установить все Параметры NULL, как вы можете с outputColumns.

Обзор CRecordsetЧлены класса | Иерархическая схема

См. такжеnbsp;CRecordset::IsFieldDirty, CRecordset::SetField&Null, CRecordset::Edit, CRecordset::Update

Index