Probleme de conversion string vers int

Signaler
Messages postés
30
Date d'inscription
lundi 9 avril 2012
Statut
Membre
Dernière intervention
17 juillet 2014
-
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
-
salut a tous...

je voulais juste vous demander de m'aider:

En fait je veux faire une fonction qui calcule l'age d'une personne et
avec ce bout de code j'ai cette exception:

Failed to convert parameter value from a String to int

aide moi s 'il vous plait..

voici mon code:

public void calculAge()
{
 string rqt "select Year(GetDate())-Year(DateNaissance) from MaTable where ID @id";

try
{
  SqlCommand cmdDtails = new SqlCommand(rqt, conn);

  cmdDtails.Parameters.Add("@id", SqlDbType.Int);
  cmdDtails.Parameters["@id"].Value = comboBoxID.Text;

  int age = int.Parse(cmdDetails.executeScalar());

  labelAge.Text = age.ToString();
               
}
catch(Exception)
{
   throw;
}

}

2 réponses

Messages postés
14788
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 mai 2021
155
Bonjour,

As-tu essayer int.Parse ou int.TryParse ?

v----Signature--------v----------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices.[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : ).[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualBasic (onglet Références dans les propriétés du projet).[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés/list
---
Mon site
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
23
Salut,

ComboBox.Text ne renvoi pas la valeur selectionée !

ce serait pas plutôt : comboBoxID.SelectedItem.ToString();

bye...