BOOL IsFieldNull (void * п. );
кинути (CDaoException, CMemoryException);
Значення, яке повертається
Ненульовий, якщо член даних вказаного поля позначено як Null; в іншому випадку 0.
Параметри
pv
Вказівник на поле даних учасника, стан якого потрібно перевірити, або НУЛЬОВИМ визначити, полів вас Null.
Зауваження
Телефонуйте цієї функції-члена для визначення, чи компонент поле даних з набору записів було позначено як Null. (У термінології бази даних, значення Null означає, що "мають значення не", і не є такою ж, як NULL в C++). Якщо поле даних член позначено як Null, це інтерпретується як стовпець із поточного запису, для якого Існує немає значення.
Приміткаnbsp; У певних ситуаціях використання IsField&Null може бути неефективним, як у наступному прикладі показано:
COleVariant varValue;
Int nField;
/ / Цей код неефективна тому що даних
/ / мають бути отримані для обох IsField&Null
/ / і GetFieldValue
Якщо (! rs.IsFieldNull (pField))
nbsp; RS.GetFieldValue (nField, varValue);
/ / Цей код є більш ефективним
RS.GetFieldValue (nField, varValue);
Якщо (varValue.vt = = VT_NULL)
/ / зробити що-небудь
Приміткаnbsp; Якщо ви використовуєте динамічний запису прив'язки, без продиктована CDaoRecordset, не забудьте використовувати VT_&NULL , як показано у прикладі.
Огляд CDaoRecordset | Члени класу | Ієрархічна діаграма
Дивіться такожnbsp;CDaoRecordset::IsFieldDirty, CDaoRecordset::IsField&Nullable