pinkettee
Messages postés36Date d'inscriptionmercredi 7 mars 2012StatutMembreDernière intervention10 février 2013
-
18 janv. 2013 à 09:00
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 2014
-
29 janv. 2013 à 13:21
Bonjour à tous,
j'ai un souci à propos du cast qui n'est pas valide
j'ai dans ma table de la base de données un attribut qui contient un nombre soit 1 ou 0
je veux lors de l'affichage,afficher "oui" en cas de 1 et affciher "non" en cas de 0
c'est à dire pour les champs qui sont bit ou booléen côté BD, les afficher sous la forme de oui ou non côté Application.
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 18 janv. 2013 à 10:21
Salut,
déjà tu peux tenter un cast vers int du genre :
return ((Convert.ToInt32(o) == 0)?"non":"oui");
Ensuite, tu devrais checker si o est différent de null, mais aussi si o est différent de DBNull.Value (valeur retournée lorsque la valeur en base de données est nulle).
Enfin, tu peux passer en mode debug pas-à-pas pour savoir quelle valeur a ta variable o au moment de l'erreur, et ainsi savoir précisément où est l'erreur pour la corriger.
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------