Associer le résultats d'une requête d'une bd à une boîte de liste

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 601 fois - Téléchargée 29 fois

Contenu du snippet

La Bd est une bd Access

Source / Exemple :


String connStr = "Provider=Microsoft.Jet.OLEDB.4.0;"
// lieu de la bd attention: ../../ car l'exe est le répertoire bin/debug
+ "Data Source=../../bd.mdb";

// concatène le nom et le prénom avec le + (dans access)
string selStr ="SELECT  [nom]+\" \"+[prenom] AS NomPrenom from Auteurs";
OleDbDataAdapter oDA= new OleDbDataAdapter (selStr,connStr);
DataSet oDS = new DataSet();
oDA.Fill(oDS);
lbNoms.DataSource=oDS.Tables[0];
// champ à afficher: NomPrenom voir As dans la rq
lbNoms.DisplayMember="NomPrenom";

Conclusion :


Affichera le nom et le prénom des gens contenus dans la table client.
bd.mdb doit être dans le rép du projet.

Exemple d'utilisation: dans une boîte de dialogue traiter l'évènement Load et remplissez une boîte de liste.

lbNoms est de type System.Windows.Forms.ListBox

A voir également

Ajouter un commentaire Commentaires
Messages postés
9
Date d'inscription
dimanche 1 juin 2003
Statut
Membre
Dernière intervention
23 décembre 2003

utilise lbNoms.ValueMember pour avoir une valeur qui identifiant pour cahque couple (bien sur, tu devras rajouter le champs qui comporte l'identifiant que tu souhaite recuperer dans ta requete)
Messages postés
3
Date d'inscription
samedi 8 février 2003
Statut
Membre
Dernière intervention
7 juin 2003

Y a t'il moyen d'associer une valeur cachée a chaque item de la listbox afin de stocker par exemple un identifiant propre a chaque couple Nom/Prenom ?
Messages postés
10
Date d'inscription
vendredi 11 avril 2003
Statut
Membre
Dernière intervention
19 novembre 2003

Source très utile

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.