[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
A voir également:

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