bonjour tous le monde,
je veux afficher le résultat de ma requete dans des textbox
j'ai écris le code suivant
mais j'ai toujours cette erreur :
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 Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click Dim rd As SqlDataReader Try Cn.Open() cmd = New SqlCommand("SELECT isnull(pk_veh,0)pk_veh, isnull(désignation,'')désignation, isnull(projet,'')projet, isnull(version,'')version, isnull(taille_de_lot,0)taille_de_lot from [Cutting software].dbo.vehicule WHERE désignation = '" & Form1.ComboBox3.SelectedValue & "'", Cn) rd = cmd.ExecuteReader While rd.Read imp.TextBox1.Text = rd.GetInt32("pk_veh") imp.TextBox2.Text = rd.GetString("désignation") imp.TextBox3.Text = rd.GetString("projet") imp.TextBox4.Text = rd.GetString("version") imp.TextBox5.Text = rd.GetInt32("taille_de_lot") End While Cn.Close() Catch ex As SqlException MessageBox.Show(ex.Message) End Try imp.Show() End Subj'ai vérifié bien les types de mes colonnes dans ma BD
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 System.InvalidCastException: 'La conversion de la chaîne "pk_veh" en type 'Integer' n'est pas valide FormatException: Input string was not in a correct format.
- pk_veh, taille_de_lot : de type int
- le reste de type varchar[50]
merci d'avance
Partager