sql >> データベース >  >> RDS >> Mysql

Datagridviewセル値変更更新データベース

    一連の試行錯誤の末、私はついに探していたものを見つけました。したがって、以下のdatagridviewからデータベースを更新できることは、将来誰かに役立つことを100%期待して機能する回避策のコードです。もう1つ、実装方法を知っている人はいますか。つまり、Enterボタンを押してデータグリッドビューを変更する代わりに、ボタン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-重複する値ごとにカウンターを取得します

    2. Heroku外部MySQLデータベース接続にSSLを指定する

    3. MySQLwithMAMPはOSXYosemite10.10では動作しません

    4. 異なるテーブルに同じトリガーを使用する