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

Windows Forms Discussion :

[C#] : DataGridView et DataSet ?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 13
    Par défaut [C#] : DataGridView et DataSet ?
    Bonjour !

    Je suis débutant en .Net 2.0 et je vous présente mon ridicule problème :

    J'ai un dataset dans lequel j'ai récupéré des données d'une database et un DataGridView qui n'a pas été bindé à une source de données.

    Ce que je voudrais, c'est lorsque j'appuie sur un bouton le dataGridView se remplisse automatiquement avec les infos contenues dans le dataset.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
                Database db = DatabaseFactory.CreateDatabase();
                string sqlCommand = "Select * From tbl_personne";
     
                DataSet personneDataSet = db.ExecuteDataSet(CommandType.Text, sqlCommand);
     
                dataGridView1.AutoGenerateColumns = true;
                dataGridView1.DataSource = personneDataSet;
    Quelqu'un pourrait il donner un petit coup de pouce à un débutant ?
    Merci.

  2. #2
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 13
    Par défaut
    Cela parait peut-être fort simpliste comme problème, mais après 3 heures dessus, je commence à être à cours d'idée...

    La fonction recherche et google ne m'ayant pas aidé, je me permet d'insister

  3. #3
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    c'est peut etre parce que tu n'as pas créer de datatable à mettre dans ton dataset, voici un code, dsl c'est du vb

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    dim SQL as new sqlclient.sqlcommand
    SQL.commandtype = commandtype.text
    SQL.commandtext = "select..."
    Dim da As New SqlClient.SqlDataAdapter(SQL)
    Dim dt As New DataSet("Manifest")
    Dim datatable As New DataTable
    datatable.TableName = "Man"
    dt.Tables.Add(datatable)
    da.Fill(dt, "Man")
    datagrid.DataSource = dt
    datagrid.DataMember = "Man"

  4. #4
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 13
    Par défaut
    oui effectivement je devais passer par un SQLCOmmand, SQLConnection, et DataTable...

    beaucoup de types pour pas grand chose, je trouve... mais bon, merci beaucoup !

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

Discussions similaires

  1. Comment enregistrer des données de DataGridView dans dataset
    Par hellspawn_ludo dans le forum Windows Forms
    Réponses: 4
    Dernier message: 10/05/2007, 08h23
  2. Réponses: 1
    Dernier message: 18/02/2007, 20h28
  3. [vb 2005]Pb DataGridView et Dataset
    Par estelledany dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/06/2006, 12h38
  4. [C#]Correspondance DatagridView et Dataset après un tri
    Par cmoiscrat dans le forum Windows Forms
    Réponses: 1
    Dernier message: 13/06/2006, 17h52
  5. [WinForms]datagridview et dataset typé
    Par cmoiscrat dans le forum Général Dotnet
    Réponses: 9
    Dernier message: 09/06/2006, 15h52

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