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 :
- class bareme
- {
- int id_bareme;
- string intitule;
- Connection connection = new Connection();
-
- public cbareme()
- {
- }
- public bareme(int id_bareme,string intitule)
- {
- this.id_bareme=id_bareme;
- this.intitule=intitule;
- }
- public SqlDataReader requeteBareme(string requete)
- {
- SqlCommand command = new SqlCommand(requete, connection.getCurseur());
- SqlDataReader dataReader = command.ExecuteReader();
- return dataReader;
- }
- public int viewIdBareme()
- {
- return this.id_bareme;
- }
- public string viewIntituleBareme()
- {
- return this.intitule;
- }
- }
|
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 :
- cbareme bareme = new cbareme();
-
- string strRequete = "SELECT INTITULE FROM XC_BAR ORDER BY ID_BAR";
- SqlDataReader reader = bareme.requeteBareme(strRequete);
- try
- {
- do
- {
- while (reader.Read())
- comboBox1.Items.Add(reader.GetString(0));
- } while (reader.NextResult());
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.ToString());
- }
|
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