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

Dezouille 76 Messages postés mardi 28 juin 2005Date d'inscription 21 avril 2010 Dernière intervention - 16 janv. 2008 à 17:15 - Dernière réponse :  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
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Dezouille 76 Messages postés mardi 28 juin 2005Date d'inscription 21 avril 2010 Dernière intervention - 17 janv. 2008 à 09:56
3
Merci
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...

 

Merci Dezouille 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 99 internautes ce mois-ci

Commenter la réponse de Dezouille
cs_suzukMan 58 Messages postés mercredi 25 avril 2007Date d'inscription 13 septembre 2012 Dernière intervention - 17 janv. 2008 à 09:32
0
Merci
Bonjour,

Pour remplir ton grivView essai ceci

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

Les nom des colonne seront les noms des colonne de ta base.

Cordialement
Commenter la réponse de cs_suzukMan
cs_beldjo 3 Messages postés mardi 15 avril 2008Date d'inscription 11 février 2009 Dernière intervention - 11 févr. 2009 à 17:18
0
Merci
emmuh
Commenter la réponse de cs_beldjo
nadiahamid - 29 mars 2013 à 15:25
0
Merci
pour remplire datagridview en mode deconnecter
ado.net(dataset+requet SQL serveur)
datagridview1.datasource= ds.tables("nom table")
remarque:
ds =dataset
________________
autre code
datagridview.rews.add(textbox1.text,textbox2.text,...)
Commenter la réponse de nadiahamid
nadiahamid - 29 mars 2013 à 15:27
0
Merci
dsl,rempelcer le mot cle rewsen mot rows
Commenter la réponse de nadiahamid

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.