Récupération des données de la colonne d'une table dans une combobox
tomass87
Messages postés10Date d'inscriptionmercredi 2 juin 2010StatutMembreDernière intervention15 juin 2010
-
6 juin 2010 à 19:06
tomass87
Messages postés10Date d'inscriptionmercredi 2 juin 2010StatutMembreDernière intervention15 juin 2010
-
8 juin 2010 à 23:09
Bonjour,
Voilà j'ai un petit problème, je voudrais récupérer les données d'une colonne d'une table dans soit une combobox soit un textbox (ça je sais faire maintenant) mais en fonction de la valeur d'une autre combobox.
Je m'explique un peu mieux : dans ma combobox1 j'ai par exemple thomas qui fait référence au username dans ma table account, je voudrais récupérer donc dans ma combobox2 ou textbox le numéro du compte faisant référence à ce username ("id" est le numéro du compte et c'est le nom de la colonne et toujours dans la table "account").
Voilà le code que j'ai déjà réalisé :
Using conn As MySqlConnection = New MySqlConnection("server=localhost; uid=root;pwd=;database=realmd;")
Using cmd As MySqlCommand = New MySqlCommand("SELECT id FROM account Where username='" & ComboBox1.SelectedValue & "'", conn)
conn.Open()
Using reader As MySqlDataReader = cmd.ExecuteReader()
While reader.Read()
ComboBox2.Items.Add(reader("id"))
End While
End Using
End Using
End Using
Je pense que l'erreur vient de "ComboBox1.SelectedValue", je voudrais la valeur de la combobox1, sous vb6 nous avions la commande .value mais là sous VB 2010 elle n'existe pas :s
Donc si quelqu'un pourrait me donner une réponse assez rapidement.
Merci d'avance.
lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 20137 8 juin 2010 à 16:56
Bonjour,
Si tu as réussi à résoudre ton problème, peut-être pourrais-tu partager ton code ici afin d'aider d'éventuels autres membres qui auraient le même souci...
Et penses à valider le ou les post qui t'auraient aidé à solutionner ce problème.
L'expérience, c'est une connerie par jour, mais jamais la même..
tomass87
Messages postés10Date d'inscriptionmercredi 2 juin 2010StatutMembreDernière intervention15 juin 2010 8 juin 2010 à 23:09
Bon ben voilà la solution :
Using conn As MySqlConnection = New MySqlConnection("server=localhost; uid=root;pwd=;database=realmd;")
Using cmd As MySqlCommand = New MySqlCommand("SELECT id FROM account where username='" & ComboBox1.Text & "'", conn)
conn.Open()
Using reader As MySqlDataReader = cmd.ExecuteReader()
While reader.Read()
TextBox1.Text = reader("id")
End While
End Using
End Using
End Using
En faites au lieu de mettre Combobox1.SlectedValue il fallait mettre Combobox1.Text (c'était tout bête mais fallait y penser.
Si ça peut aider d'autres personnes j'en serais ravi ^^.