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).

Syntaxe

      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

Exception

Condition

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

Configuration requise

Header: afxdb.h

Voir aussi

CRecordset Class
Graphique hiérarchique
CRecordset::SetFieldNull
CRecordset::IsFieldDirty