CRecordset::SetFieldNull

недійсними SetFieldNull ( порожнечу * pv, BOOL bNull = правда );

Параметри

pv

Містить адресу компонент даних полів у наборі записів або НУЛЬОВИМ. Якщо позначені NULL, всі члени даних полів у наборі записів. (C++ NULL не є так само, як Null у термінології бази даних, який означає, що "мають значення не".)

bNull

Ненульовий, якщо член даних поля будуть позначені як такі, що немає значення (Null). В іншому випадку 0, якщо компонент поля даних буде позначено як non-Null.

Зауваження

Телефонуйте цей член функції, щоб позначити поле даних член набір записів, як Null (зокрема, мають значення не) або не Null. Під час додавання нового запису до набору записів, всі члени дані поля спочатку встановити значення Null і позначені як "брудні" (змінений). Під час отримання запису з джерела даних, її стовпців або вже мають значень або містять значення null.

Приміткаnbsp;  Не закликаємо цієї функції-члени набори записів, які використовують базову отримання рядків. Якщо ви здійснили, отримання рядків навалом, виклик SetField&Null результати в невдалої твердження. Щоб отримати додаткові відомості про отримання рядків навалом, перегляньте статтю набір записів: вилучення записів у базову (ODBC) в Visual C++ програміста керівництво.

За бажанням спеціально для визначення поля поточного запису як не має значення, назвати SetFieldNull з bNull , встановіть правда , щоб позначити його як Null. Якщо поле раніше було відзначено Null, і тепер ви хочете, щоб дати йому значення, просто встановіть його нові значення. Ви не повинні видалити Null прапор з SetFieldNull. Щоб визначити, чи поле може бути Null, телефонуйте IsFieldNullable.

Важливоnbsp;  Викликано цю функцію член тільки після того, як ви назвали, Редагувати або Add&New.

За допомогою NULL на перший аргумент функції буде застосовано функцію лише для outputColumns, не Параметри. Наприклад, дзвінок

SetFieldNull (NULL)

буде встановлено лише outputColumns для NULL. Параметри буде незмінним.

Працювати на Параметри, слід указати фактична адреса окремих парам , ви хочете працювати на, таких як:

SetFieldNull (& m_strParam)

Це означає, що ви не можете встановити всі Параметри NULL, як ви можете з outputColumns.

Приміткаnbsp;  Установка параметрів на &Null, заклик до SetFieldNull до набір записів відкрив результати в твердження. У цьому випадку, телефонуйте SetParamNull.

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

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

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

Index