Bonjour,
Je veux récupérer des données a partir de la base de données sql server, j'utilise le code suivant :
quand j'exécute le programme, sur la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 string req = "SELECT Nom, Prenom, Taille, PoidInitial FROM patient WHERE Matricule='" + mat + "'"; using (SqlConnection con = new SqlConnection(Properties.Settings.Default.regimedbConnectionString)) { con1.Open(); using (SqlCommand oCommand = new SqlCommand(req, con)) { using (SqlDataReader reader = oCommand.ExecuteReader()) { while (reader.Read()) { string Nom = reader.GetString(0); string Prenom = reader.GetString(1); //string Taille = reader.GetString(2); string PoidIn = reader.GetString(3).ToString(); label10.Text = "Nom : " + Nom ; label11.Text = "Prénom : " + Prenom; // label12.Text = Taille; label13.Text = "Poids : "PoidIn; } } } }
il me sort le message d'erreur suivant : Impossible d'effectuer un cast d'un objet de type 'System.Double' en type 'System.String'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part string PoidIn = reader.GetString(3).ToString();
et quand je mets :
<code>double PoidIn = reader.GetString(3);</code>
il m'affiche le message d'erreur :Impossible de convertir implicitement le type 'string' en 'double'.
ça fait trois jours que je suis bloqué sur ce problème. Merci de m'aider pour le régler
Partager