Charger un combobox d'une table access en .NET

Résolu
cs_sarrita Messages postés 15 Date d'inscription jeudi 30 décembre 2004 Statut Membre Dernière intervention 18 juillet 2007 - 21 mai 2007 à 11:25
cs_sarrita Messages postés 15 Date d'inscription jeudi 30 décembre 2004 Statut Membre Dernière intervention 18 juillet 2007 - 21 mai 2007 à 17:45
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 =
new
OleDbDataAdapter(s, connStr);

DataSet oDS =
new
DataSet();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.

1 réponse

cs_sarrita Messages postés 15 Date d'inscription jeudi 30 décembre 2004 Statut Membre Dernière intervention 18 juillet 2007
21 mai 2007 à 17:45
c'est bon j'ai trouvé le probléme, pour ceux qui auront le meme probléme,le code est le suivant:

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 ";

OleDbDataAdapter oDA =
new
OleDbDataAdapter(s, connStr);

DataSet oDS =
new
DataSet();oDA.Fill(oDS);

combo1.DataSource = oDS.Tables[0];
//

combo1.DisplayMember=

"LIBELLE";}
3