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