sql >> Databasteknik >  >> RDS >> Mysql

Datagridview cell värde förändring uppdatera databas

Efter en rad försök och misstag hittade jag äntligen det jag letade efter, så att kunna uppdatera databasen från datagridview nedan är min bearbetade kod som fungerar till 100% hoppas att den hjälper någon i framtiden, och tack @RageComplex för hjälpen, men en sak till vet någon hur man implementerar det jag menar istället för att trycka på enter-knappen för att göra ändringar i datagridviewen klickar du hellre på en knapp 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. Implikationer av supertyp och subtyp

  2. Bygga en enkel webbapp med Bottle, SQLAlchemy och Twitter API

  3. MySQL-sökfråga på två olika fält

  4. Hur man ändrar icke-redigerbar/genererad kod i netbeans