Forum Clubic

Datagridview et mysql C#

Bonjour à tous,

après plusieurs recherches sans résultats, je me tourne vers vous.

Je cherche à charger les données se trouvant dans ma base de données, dans un DataGridView. Le problème est que sur internet je tombe sur la solution où l’on doit définir la DataSource du DataGridView. En faisant cela, il m’est impossible par la suite d’effectuer des modifications dans mon DataGridView.

Je souhaiterai donc mettre à jour mon DataGridView au démarrage du logiciel et pouvoir le modifier à ma guise par la suite sans devoir passer par les commande générée grâce au MySQLCommandBuilder.

Voila ce que j’ai actuellement et ce que je trouve en général sur internet :

   // Créer un adaptateur
            MySqlDataAdapter dAdapter = new MySqlDataAdapter("SELECT ... FROM ...", conStr);

            // Créer un DataTable pour mémoriser les données
            DataTable dTable = new DataTable();

            // Remplit l'adaptateur
            dAdapter.Fill(dTable);

            // BindingSource pour synchroniser le DataTable et le DataGridView
            BindingSource bSource = new BindingSource();

            // Indique la source du DataBinding
            bSource.DataSource = dTable;

            // Indique la source du DataGridView
            dgvAnimal.DataSource = bSource;

Pouvez-vous m’aider ?
Edité le 01/10/2011 à 12:27

up :bounce:

EDIT : J’ai finis par y arriver.

En fait, lorsque j’ajoutais un élément par exemple, j’agissais directement sur le DataGridView au lieu du DataTable. Dû coup j’avais une erreur. Même chose lorsque je supprimer un élément.
Edité le 03/10/2011 à 23:32

check this link, all abt C# datagridview

csharp.net-informations.com…

gv.