Textbox vers integer d'une procédure stockée

Signaler
Messages postés
63
Date d'inscription
lundi 2 août 2004
Statut
Membre
Dernière intervention
25 mai 2005
-
Messages postés
63
Date d'inscription
lundi 2 août 2004
Statut
Membre
Dernière intervention
25 mai 2005
-
Voila : ce code plante alors qu'il marchait avant :

com.Parameters.Add("@Id", SqlDbType.int).value = txtId.text

Le débugger me dit en gros qu'il ne peut pas convertir le string en int

HELP !

3 réponses

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
Ce que te dit le debugger et normal, tu tentes d'entrer txtid.text qui
est un string dans le paramètre @Id de ta requete qui est un int



pour avoir cette erreur t'as du rajouter l'option strict à on (ou true) la solution est fort simple :



truc.value = cint(txtid.text) 'Attention de bien vérifier que ton text est un integer !!!

<hr>
Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
Ce que te dit le debugger et normal, tu tentes d'entrer txtid.text qui
est un string dans le paramètre @Id de ta requete qui est un int



pour avoir cette erreur t'as du rajouter l'option strict à on (ou true) la solution est fort simple :



truc.value = cint(txtid.text) 'Attention de bien vérifier que ton text est un integer !!!

<hr>
Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
Messages postés
63
Date d'inscription
lundi 2 août 2004
Statut
Membre
Dernière intervention
25 mai 2005

En fait j'avais modifié un truc sur mes pages et ça bugai, mé maintenant c bon,

et le code que j'ai mis marche il le cast automatiquement.



Merci kan meme !