Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Aktualisierungsdatenbank für Datagridview-Zellenwertänderungen

Nach einer Reihe von Versuchen und Fehlern habe ich endlich gefunden, wonach ich gesucht habe. Daher ist die Möglichkeit, die Datenbank von Datagridview unten zu aktualisieren, mein umgangener Code, der zu 100% funktioniert, ich hoffe, er hilft jemandem in Zukunft, und danke @RageComplex für seine Hilfe, aber Eine weitere Sache, weiß jemand, wie man das implementiert, ich meine, anstatt die Eingabetaste zu drücken, um Änderungen in der Datagridview zu übernehmen, klickt man lieber auf eine Schaltfläche 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);
        }


    }