IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

sqldatareader et datagrid


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Par défaut sqldatareader et datagrid
    Bonjour,

    En autoformation dotnet/C#/vs2003, je n'arrive pas à charger une datagrid à partir du resultat d'un sqldatareader. J'ai cherché, cherché et n'ais pas trouvé mon bonheur ...
    Pouvez-vous m'aider ? Merci
    mon code :
    private void button2_Click(object sender, System.EventArgs e)
    {
    SqlConnection myConnection = new SqlConnection(this.sqlConnection1.ConnectionString);
    System.Data.SqlClient.SqlDataReader myDataReader;
    string cmd = "SELECT * FROM articles;";
    SqlCommand myCommand = new SqlCommand(cmd, myConnection);
    try
    {
    myConnection.Open();
    }
    catch(InvalidOperationException ex)
    {
    MessageBox.Show("Connection SQL server refusé, InvalidOperationException: "+ ex);
    }
    catch(SqlException ex)
    {
    MessageBox.Show("Connection SQL server refusé, SqlException: "+ ex);
    }
    try
    {
    myDataReader = myCommand.ExecuteReader();
    while (myDataReader.Read())
    {
    // c'est là que je n'arrive pas à charger la datagrid
    this.dataGrid1.DataSource = myDataReader;
    }
    }
    catch(InvalidOperationException ex)
    {
    MessageBox.Show("requête refusée, InvalidOperationException: "+ ex);
    }
    catch(SqlException ex)
    {
    MessageBox.Show("requête refusée, SqlException: "+ ex);
    }
    catch(Exception ex)
    {
    MessageBox.Show("requête refusée, Exception: "+ ex);
    }
    finally
    {
    myConnection.Close();
    myConnection.Dispose();
    }
    }

  2. #2
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Par défaut sqldatareader et datagrid -> non resolu
    bon, lorsque je recupère les données dans une textbox comme ceci:
    myDataReader = myCommand.ExecuteReader();
    while (myDataReader.Read())
    {
    this.textBox2.Text += myDataReader["id"].ToString() +" "+myDataReader["reference"].ToString() +" "+myDataReader["clef"].ToString() +" "+myDataReader["magasin"].ToString()+" "+myDataReader["commande"].ToString()+"\r\n";
    }
    là, je n'ai pas de problème, je les récupère bien !!

    Aussi, dois-je utiliser un dataset ou datatable pour récupérer ces données dans un datagrid ?

    Merci

  3. #3
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Par défaut
    ça y est ! J'ai trouvé !

    En fait il me fallait transiter par une datatable ... (par modestie)

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Par défaut
    Et la solution en transitant par un datatable ?
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.net] Changer couleur ligne DataGrid
    Par bguihal dans le forum Windows Forms
    Réponses: 7
    Dernier message: 22/07/2016, 06h54
  2. Pb d'update dans une DataGrid
    Par bidson dans le forum XMLRAD
    Réponses: 11
    Dernier message: 27/05/2003, 14h11
  3. [VB.NET] Insérer une colonne de CheckBox dans un DataGrid
    Par Manue.35 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/05/2003, 11h44
  4. [VB6] Datagrid afficher ou cacher des colonnes par code
    Par soazig dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 06/02/2003, 17h19
  5. [] Datagrid vide après modification des propriétés
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 20/09/2002, 16h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo