Charger un combobox d'une table access en .NET

[Résolu]
Signaler
Messages postés
15
Date d'inscription
jeudi 30 décembre 2004
Statut
Membre
Dernière intervention
18 juillet 2007
-
Messages postés
15
Date d'inscription
jeudi 30 décembre 2004
Statut
Membre
Dernière intervention
18 juillet 2007
-
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

Messages postés
15
Date d'inscription
jeudi 30 décembre 2004
Statut
Membre
Dernière intervention
18 juillet 2007

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