我正在尝试更新MySql数据库,但无法正常工作。我已插入并选择正常工作。不知道这是我查询的语法还是什么。

string id = invoicenumb.Text;
string mysqlIns1 = "UPDATE invoices SET Status = '" +
                    comboBox1.SelectedItem.ToString() + "' WHERE id = '" +
                    Convert.ToInt16(id) + "'";


            try
            {
                MySqlConnection mysqlCon = new MySqlConnection(mysqlProv);
                mysqlCon.Open();

                MySqlDataAdapter MyDA = new MySqlDataAdapter();
                MyDA.SelectCommand = new MySqlCommand(mysqlIns1, mysqlCon);

                MessageBox.Show("Success!");
                mysqlCon.Close();
            }
            catch
            {
                MessageBox.Show("Error Occured Please Try Again");
            }

最佳答案

使用UpdateCommand代替SelectCommand

MySqlDataAdapter.UpdateCommand Property

关于c# - C#更新MySql数据库不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13239701/

10-13 00:59