j'arrive pas à ajouter un champ d'un dataReader à mon combobox
Merci de m'aider
j'arrive pas à ajouter un champ d'un dataReader à mon combobox
Merci de m'aider
C'est du C#/MySQL, mais peut etre que ça peut t'aider :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 this._MySqlCommand.CommandText = this._ReaderString; //comande à exécuter this._MySqlCommand.Connection = this._MySqlConnection; this._MySqlDataReader = this._MySqlCommand.ExecuteReader(); while (this._MySqlDataReader.Read()) { myComboBox.Items.Add(this._MySqlDataReader.GetString(0)); } this._MySqlDataReader.Close();
Pourquoi ne pas utiliser ce que t'offre le DataBinding:
1. une requête SELECT monchamps FROM etc...
2. un objet Connection avec sa chaine de connection
3. un objet DBDataAdapter initialisé avec la requête et la connection
4. une DataTable pour recevoir les données de la requête
5.6.
Code : Sélectionner tout - Visualiser dans une fenêtre à part MonDataAdapter.Fill(MaDataTable, "lenomdelatable")7. Et voilà
Code : Sélectionner tout - Visualiser dans une fenêtre à part MonComboBox.DataSource = MaDataTable![]()
Neguib n'a pas tort et tu peux même compléter le tout en informant les champs valuemember et displaymember :
- ValueMember = nom de la colonne qui servira de valeur (en général id)
- DisplayMember = nom de la colonne qui sera visible dans le champ text de ton comboBox.
Partager