pigeon11
Messages postés16Date d'inscriptionsamedi 21 mars 2009StatutMembreDernière intervention 4 mai 2009
-
8 mai 2009 à 14:16
titeoe
Messages postés433Date d'inscriptionsamedi 26 avril 2003StatutMembreDernière intervention 4 décembre 2009
-
11 mai 2009 à 14:57
Bonjour,
Je veux tester si la valeur retounée par une requte sql est nulle ou bien égale à 0.
- Pour tester si elle est nulle je fais :
If IsDBNull
((monDataTable.Rows(RowNumber).Item("x")))
--> ça marche
- Pour tester si la valeur est égale à 0 je fais :
If ((ObjetDataTable.Rows(RowNumber).Item("x")).Equals(0))
--> ce dernier test ne marche pas
si je fais :
If ((ObjetDataTable.Rows(RowNumber).Item("x"))=0)
ça me donne l'erreur suivante :
L'opérateur = n'est pas défini pour le type dbnull ou integer
titeoe
Messages postés433Date d'inscriptionsamedi 26 avril 2003StatutMembreDernière intervention 4 décembre 20091 11 mai 2009 à 14:57
Bonjour,
Il faut déja caster le contenu de ta cellulle en intéger.
if ( (ObjetDataTable.Rows(RowNumber).Item("x") != null )
{
int i = Int16.Parse ( (ObjetDataTable.Rows(RowNumber).Item("x").ToString() ) ;
if ( i != 0 )
// nok
else
// ok
}