Mysql
 sql >> Base de données >  >> RDS >> Mysql

Base de données de mise à jour de la modification de la valeur de la cellule Datagridview

Après une série d'essais et d'erreurs, j'ai finalement trouvé ce que je cherchais, ainsi pouvoir mettre à jour la base de données à partir de datagridview ci-dessous est mon code travaillé qui fonctionne à 100% j'espère que cela aidera quelqu'un à l'avenir, et merci @RageComplex pour son aide, mais une dernière chose est-ce que quelqu'un sait comment implémenter cela, je veux dire au lieu d'appuyer sur le bouton Entrée pour prendre des modifications dans la vue de grille de données, vous préférez cliquer sur un bouton ty

   private void dataGridView1_RowValidated(object sender, DataGridViewCellEventArgs e)
    {
        try
        {
            DataTable changes = ((DataTable)dataGridView1.DataSource).GetChanges();
            if (changes != null)
            {
                MySqlCommandBuilder mcb = new MySqlCommandBuilder(mySqlDataAdapter);
                mySqlDataAdapter.UpdateCommand = mcb.GetUpdateCommand();
                mySqlDataAdapter.Update(changes);
                ((DataTable)dataGridView1.DataSource).AcceptChanges();

                MessageBox.Show("Cell Updated");
                return;
            }


        }

        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }


    }