BOOL IsFieldNull (void * pv );
tirar (CDaoException, CMemoryException);
Valor devuelto
Distinto de cero si el miembro de datos de campo especificado está marcado como Null; caso contrario 0.
Parámetros
pv
Un puntero a miembro de datos de campo cuyo estado desea comprobar, o NULL para determinar si cualquiera de los campos Null.
Observaciones
Llame a esta función miembro para determinar si el miembro de datos de campo especificado de un conjunto de registros ha sido marcado como Null. (En la terminología de base de datos Null significa "no tener ningún valor" y no es lo mismo como NULL en C++). Si un miembro de datos de campo está marcado como Null, se interpreta como una columna del registro actual para el que no hay ningún valor.
&Notanbsp; En ciertas situaciones, utilizando IsFieldNull puede ser ineficiente, como se ilustra en el siguiente ejemplo de código:
COleVariant varValue;
int nField;
/ / Este código es ineficiente debido a datos
/ / debe ser obtenido para ambos IsField&Null
/ / y GetFieldValue
Si (! rs.IsFieldNull (pField))
nbsp; RS.GetFieldValue (nField, varValue);
/ / Este código es más eficiente
RS.GetFieldValue (nField, varValue);
Si (varValue.vt == VT_NULL)
/ / hacer algo
&Notanbsp; Si está utilizando el enlace de registro dinámico, sin derivados de CDaoRecordset, asegúrese de utilizar VT_NULL como se muestra en el ejemplo.
Visió&n General de CDaoRecordset |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambiénnbsp;CDaoRecordset::IsFieldDirty, CDaoRecordset::IsField&Nullable