Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Banco de dados de atualização de alteração de valor de célula do Datagridview


Após uma série de tentativas e erros, finalmente encontrei o que estava procurando, sendo capaz de atualizar o banco de dados do datagridview abaixo, meu código que funciona 100% espero que ajude alguém no futuro e obrigado @RageComplex por ajudar, mas mais uma coisa, alguém sabe como implementar isso quero dizer, em vez de pressionar o botão enter para fazer alterações no datagridview, você prefere clicar em um botão 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);
        }


    }