sql >> Databáze >  >> RDS >> Mysql

Datagridview změna hodnoty buňky aktualizace databáze

Po sérii pokusů a omylů jsem konečně našel to, co jsem hledal, takže možnost aktualizovat databázi z datagridview níže je můj opracovaný kód, který 100% funguje, doufám, že to někomu pomůže v budoucnu, a děkuji @RageComplex za pomoc, ale ještě jedna věc, ví někdo, jak to implementovat, místo toho, abyste klikli na tlačítko enter, abyste provedli změny v zobrazení datagrid, raději klikněte na tlačítko 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);
        }


    }


  1. mysql změnit všechny hodnoty ve sloupci

  2. Laravel dynamická připojení k různým databázím současně

  3. Anonymní typ TABLE nebo VARRAY v Oracle

  4. dva cizí klíče, jak mapovat pomocí laravel výmluvný