Probleme de conversion string vers int

niyericsson Messages postés 30 Date d'inscription lundi 9 avril 2012 Statut Membre Dernière intervention 17 juillet 2014 - 30 avril 2013 à 16:38
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 - 30 avril 2013 à 21:37
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

NHenry Messages postés 15143 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 17 juillet 2024 159
30 avril 2013 à 18:25
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
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
30 avril 2013 à 21:37
Salut,

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

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

bye...
Rejoignez-nous