Kati83
Messages postés65Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention 3 septembre 2004
-
18 mars 2004 à 10:58
cs_bignole
Messages postés10Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention31 mai 2005
-
3 mai 2005 à 11:28
Bonjour à tous,
J'aurais besoin d'un petit coup de pouce pour un programme qui passe à la compilation mais qui me met un message d'erreur du type :
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.InvalidCastException: Le cast spécifié n'est pas valide.
En fait, j'ai essayé plein de trucs, et quand je n'ai pas cette erreur, j'ai une autre erreur où il me dit que l'index est hors de portée...
Voici mon code :
//monres est un SqlDataReader qui me renvoie les
// données de la base
Pour info, les attributs de MonObjet correspondent exactement à ceux stockés ds la base
Je vous précise les types au cas où :
Id : numérique
Titre : texte
Resume : texte
Contenu : texte
Graphique : texte
Si quelqu'un a une idée du problème (soyez indulgents, je débute ;-) )
Merci d'avance !!
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 18 mars 2004 à 11:47
ben essaie de determiner precisement sur quelle valeur il leve cette exception
tu peux par exemple mettre du try-catch pour gerer l'exception et ainsi savoir sur quel valeur ça se produit
enfin je connais rien en debug de projet web
mais je miserais bien sur Convert.ToDateTime(monres.GetString(4)); là ^^
Kati83
Messages postés65Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention 3 septembre 2004 18 mars 2004 à 14:43
Je sais qu'on peut faire un.getDateTime.
En fait j'essaie plein de trucs depuis ce matin et y'a rien qui marche.
Même un truc tout simple du genre :
MonObjet.Id = monres.GetInt32(0);
Alors que je suis sure que le Id de MonObjet est bien int... Là franchement, je vois pas...