bonjour ..
je veux charger un champ d'une table access dans un combobox, le code que j'ai utilisé est:
private
void load_combo() {
String path ="C:\\bd1.mdb";
string connStr = "Provider=microsoft.jet.oledb.4.0;Data Source=" + path+ ";";
string s = "SELECT LIBELLE from ROLES as role";
OleDbDataAdapter oDA = newOleDbDataAdapter(s, connStr);
DataSet oDS = newDataSet();
oDA.Fill(oDS);
combo1.DataSource = oDS.Tables[0];
// champ à afficher:role voir As dans la rq
//lbNoms.DisplayMember = "role;
combo1.DisplayMember=
"role";
}
lors de l'execution,le combobox se charge mais affiche "System.Data.DataRowView" 10 fois qui est le nombre d'enregistrement dans la tale ROLES,donc il me reste peut etre un probléme d'affichage.
si vous avez une idée de ce que ça peut être,j'en serai vraiment reconnaissante.
bonne journée.![]()
Partager