Partager via


CRecordset::IsFieldNull

Retourne une valeur différente de zéro si le champ spécifié dans l'enregistrement en cours est Null (n'a aucune valeur).

BOOL IsFieldNull( 
   void * pv  
);

Paramètres

  • pv
    Pointeur vers le mode de données membres de champ lequel que vous voulez contrôler, ou NULL pour déterminer si les champs l'un des sont null.

Valeur de retour

Une valeur différente de zéro si les données membres de champ spécifiées sont marquées d'une indication comme Null ; sinon 0.

Notes

Appelez la fonction membre pour déterminer si les données membres de champ d'un recordset spécifiées ont été marquées d'une indication comme Null. (Dans la terminologie de base de données, NULL signifie « avoir aucune valeur » et n'est pas identiques NULL en C++.) Si les données membres de champ sont aussi null signalé, il est interprète qu'une colonne de l'enregistrement courant pour lequel il n'existe aucune valeur.

Notes

Cette fonction membre n'est pas applicable sur les recordsets qui utilisent l'extraction de lignes en bloc.Si vous avez implémenté l'extraction de lignes en bloc, puis IsFieldNull toujours retourne FALSE et entraîne une assertion.Pour plus d'informations sur l'extraction de lignes en bloc, consultez l'article recordset : Extraction globale d'enregistrements (ODBC).

IsFieldNull est implémenté via DoFieldExchange.

Exceptions

Cette méthode peut lever des exceptions de type CMemoryException*.

Configuration requise

Header: afxdb.h

Voir aussi

Référence

CRecordset, classe

Graphique de la hiérarchie

CRecordset::SetFieldNull

CRecordset::IsFieldDirty