sql >> Base de Datos >  >> RDS >> Mysql

Base de datos de actualización de cambio de valor de celda de Datagridview

Después de una serie de pruebas y errores, finalmente encontré lo que estaba buscando, por lo tanto, poder actualizar la base de datos desde la vista de cuadrícula de datos a continuación es mi código trabajado que funciona al 100%, espero que ayude a alguien en el futuro, y gracias @RageComplex por ayudar, pero una cosa más, ¿alguien sabe cómo implementar eso? Quiero decir, en lugar de presionar el botón Intro para realizar cambios en la vista de cuadrícula de datos, prefiere hacer clic en un botón 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);
        }


    }