Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1113 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [ADO .NET][RESOLU] Remplir un DataGridView avec un Datareader ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ADO .NET][RESOLU] Remplir un DataGridView avec un Datareader ?

n°1389623
Jinroh
Posté le 17-06-2006 à 12:31:51  profilanswer
 

Bonjour à tous.
Je fais mes premiers pas en C# et ADO .NET et j'aurais d'un petit peu d'aide de base.
J'ai fait des recherches sur google ou developpez.com mais je ne trouve pas ce que je veux.
Je cherche à afficher le résulattas d'une requete Query SQL dans un DataGridView mais sans utiliser les Dataset mais uniquement avec un DataReader.
Grosso modo pour le moent j'ai une table de barème avec des taux et des libellés et je souhaite les afficher dans mon DataGridView.
 
Je me suis créée une classe Barème avec mes champs et mes méthodes.
 

Code :
  1. class bareme
  2.     {
  3.         int id_bareme;
  4.         string intitule;
  5.         Connection connection = new Connection();
  6.        
  7.         public cbareme()
  8.         {
  9.         }
  10.         public bareme(int id_bareme,string intitule)
  11.         {
  12.             this.id_bareme=id_bareme;
  13.             this.intitule=intitule;
  14.         }
  15.         public SqlDataReader requeteBareme(string requete)
  16.         {
  17.             SqlCommand command = new SqlCommand(requete, connection.getCurseur());
  18.             SqlDataReader dataReader = command.ExecuteReader();
  19.             return dataReader;
  20.         }
  21.         public int viewIdBareme()
  22.         {
  23.             return this.id_bareme;
  24.         }
  25.         public string viewIntituleBareme()
  26.         {
  27.             return this.intitule;
  28.         }
  29.     }


J'arrive ensuite à remplir un combobox avec els intitulé de mes barème, mais je ne vois aps comemnt faire pour mon DataGridView.
Voici pour le comboBox

Code :
  1. cbareme bareme = new cbareme();
  2.          
  3. string strRequete = "SELECT INTITULE FROM XC_BAR ORDER BY ID_BAR";
  4. SqlDataReader reader = bareme.requeteBareme(strRequete);
  5. try
  6. {
  7.    do
  8.     {
  9.         while (reader.Read())
  10.          comboBox1.Items.Add(reader.GetString(0));
  11.      } while (reader.NextResult());
  12. }
  13. catch (Exception ex)
  14. {
  15. MessageBox.Show(ex.ToString());
  16. }


 
Est ce que je ne me suis pas trompé dès le début sur ma logique ??
Merci pour votre aide et votre patience.


Message édité par Jinroh le 20-06-2006 à 07:43:51

---------------
Galerie photos
mood
Publicité
Posté le 17-06-2006 à 12:31:51  profilanswer
 

n°1390868
_Mose_
Lonesome coder
Posté le 19-06-2006 à 17:51:16  profilanswer
 

Je connais pas ASP2, mais à mon avis, ne pas utiliser le DataSet c'est se compliquer méchamment la vie.
Tu connais la propriété DataSource ?

n°1391125
Jinroh
Posté le 20-06-2006 à 07:43:29  profilanswer
 

Je préfère travailler en mode connecté sur ma base, ne aps avoir à tout charger en mémoire et orienté mon developpement complétement en objet.
Finalement je construit une DataTable que je donne ensuite en source à mon DataGridView :)


---------------
Galerie photos
n°1392244
alien_nan
Posté le 21-06-2006 à 15:22:26  profilanswer
 

Jinroh a écrit :

Je préfère travailler en mode connecté sur ma base, ne aps avoir à tout charger en mémoire et orienté mon developpement complétement en objet.
Finalement je construit une DataTable que je donne ensuite en source à mon DataGridView  :)

 

Tu as combien d'utilisateurs potentiels ? je dis ca car si tu as 50 users simultanés, ca te fait 50 connections ouvertes sur ta base en permanance... mais si t'en as 500 ?

n°1392339
Jinroh
Posté le 21-06-2006 à 17:06:54  profilanswer
 

Assez peu d'utilisateurs simultanés, on reste dans la dizaine.
 


---------------
Galerie photos

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [ADO .NET][RESOLU] Remplir un DataGridView avec un Datareader ?

 

Sujets relatifs
[résolu]Probleme sous Visual Studio avec FILE[PHP] [RESOLU] problème de filtre sur la date dans requête
[Resolu] Syntax error, requete mysql depuis java[RESOLU] Comment reconnaître un apostrophe???
[Access] [résolu] problème de recherche[Résolu] [CSS] Comment justifié ?
[Résolu] [MySQL] SELECT sur plusieurs tables[ VB6] [Résolu] Passer un argument a une Macro
[VB.NET] Export Crystal Report en PDF[Résolu]extraire un fichier .zip en vba?
Plus de sujets relatifs à : [ADO .NET][RESOLU] Remplir un DataGridView avec un Datareader ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR