[C#] Remplir un GridView à partir d'une requete sql

Résolu
Dezouille
Messages postés
75
Date d'inscription
mardi 28 juin 2005
Statut
Membre
Dernière intervention
21 avril 2010
- 16 janv. 2008 à 17:15
 nadiahamid - 29 mars 2013 à 15:27
Bonjour à la communauté Code Source,

alors voilà, je viens vers vous car j'ai un petit soucis. J'ai sur ma page un GridView, que je voudrais remplir grace à une requete sql sur une base de données Access. Le soucis, c'est que je ne sais pas comment faire.

Je récupere ma requete sql sous forme de OdbcDataReader. Voici une exemple de mon code:

String requete = "Select nom, prenom from client";
OdbcDataReader reader;
maConnexion = Connexion.connexionBD();
commande = new OdbcCommande(requete,maConnexion);
reader = commande.ExecuteReader();

A partir de reader, je voudrais remplir mon GridView

Si vous pouviez me venir en aide, se serait tres simpa de votre part.

Amicalement

5 réponses

Dezouille
Messages postés
75
Date d'inscription
mardi 28 juin 2005
Statut
Membre
Dernière intervention
21 avril 2010

17 janv. 2008 à 09:56
J'ai bien essayé mais ça ne marche pas.

Par contre j'ai trouvé une solution. Je créé les colonnes qui vont accueillir le resultat de ma requete:
ex :

BoundField maColonne = new BoundField();
maColonne.HeaderText = "Nom";
maColonne.DataField = "nom";
GridView.Columns.Add(maColonne);

Ensuite je lui donne à mon GridView le OdbcDataReader

GridView.DataSource= reader;
GridView.DataBind();

Si je ne créé pas mes colonnes avant d'insérer ma source, ça ne passe pas. Bizarre...

 
3