BOOL IsFieldNull (void * ПВ );
Бросай (CDaoException, CMemoryException);
Возвращаемое значение
Ненулевое значение, если элемент данных указанное поле помечено как Null; в противном случае 0.
Параметры
pv
Указатель на члена данных поля, состояние которого требуется проверить, или значение NULL для определения, если любое из полей являются 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