BOOL IsFieldNullable ( порожнечу * pv );
кинути ( CDBException );
Параметри
pv
Вказівник на поле даних учасника, стан якого потрібно перевірити, або значення NULL для визначення, якщо будь-який з поля можна встановити значення Null.
Зауваження
Цей член функцію для визначення, чи компонент поле даних "nullable" (може бути значення Null; C++ NULL не є так само, як Null, тобто, у термінології бази даних "мають значення не").
Приміткаnbsp; Якщо ви здійснили, отримання рядків навалом, ви не можете зателефонувати IsField&Nullable. Замість, виклику GetODBCFieldInfo член функції, щоб визначити, чи поля можна встановити значення Null. Зверніть увагу, що ви завжди можете зателефонувати GetODBCFieldInfo, незалежно від того, чи ви здійснили навалом отримання рядків. Щоб отримати додаткові відомості про отримання рядків навалом, перегляньте статтю набір записів: вилучення записів у базову (ODBC) в Visual C++ програміста керівництво.
Поле, яке не може бути Null повинна містити значення. Якщо ви спробуєте встановити в такому полі значення Null, під час додавання або оновлення запису, дані джерела відкидає додавання або оновлення та оновлення буде кидати виняток. Що відбувається, коли ви називаєте оновлення, не тоді, коли ви телефонуєте SetFieldNull.
За допомогою NULL на перший аргумент функції буде застосовано функцію лише для outputColumns, не Параметри. Наприклад, дзвінок
SetFieldNull (NULL)
буде встановлено лише outputColumns для NULL. Параметри буде незмінним.
Працювати на Параметри, слід указати фактична адреса окремих парам , ви хочете працювати на, таких як:
SetFieldNull (& m_strParam)
Це означає, що ви не можете встановити всі Параметри NULL, як ви можете з outputColumns.
IsFieldNullable реалізується за допомогою DoFieldExchange.
Огляд CRecordset | Члени класу | Ієрархічна діаграма
Дивіться такожnbsp;CRecordset::IsField&Null, CRecordset::SetFieldNull