Mysql
 sql >> Database >  >> RDS >> Mysql

Database di aggiornamento della modifica del valore della cella di Datagridview

Dopo una serie di prove ed errori, ho finalmente trovato quello che stavo cercando, quindi essere in grado di aggiornare il database da datagridview di seguito è il mio codice che funziona al 100%, spero che aiuti qualcuno in futuro, e grazie @RageComplex per aver aiutato, ma un'altra cosa qualcuno sa come implementarlo intendo invece di premere il pulsante Invio per apportare modifiche nel datagridview, piuttosto fare clic su un pulsante 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);
        }


    }