gpt4 book ai didi

c# - 代码中没有错误,但尝试更新时表中没有发生任何更改

转载 作者:行者123 更新时间:2023-12-04 07:23:50 25 4
gpt4 key购买 nike

我正在尝试在 C# Win Form 中更新我的数据。
我创建了一个“更新”按钮,但是每当我运行它时,我都看不到表中的任何更改和任何发生的错误

void insertdata() {
cmd = connection.CreateCommand();
cmd.CommandText = "SELECT * FROM airport";
adapter.SelectCommand = cmd;
table.Clear();
adapter.Fill(table);
dgv.DataSource = table;
}

private void button_update_Click(object sender, EventArgs e)
{
cmd = connection.CreateCommand();
cmd.CommandText = "UPDATE airport SET p_name = '"+textBox2.Text+ "',p_age = '" + textBox3.Text + "', c_name = '" + textBox4.Text + "', date = '" + textBox5.Text + "', city_t = '" + textBox6.Text + "', city_f ='" + textBox7.Text + "', trip_num = '" + textBox8.Text + "', plane_type = '" + textBox9.Text+"' WHERE p_id = '"+textBox1+"'";
cmd.ExecuteNonQuery();
insertdata();
}
我试过添加
connection.Open();
connection.Close();
但是,我不断收到:“System.InvalidOperationException:”连接未关闭。连接已打开。”
我的代码是否有任何更改以更新表中的行,因为每当我运行它时,我都不会收到任何错误。

最佳答案

请注意你写的

WHERE p_id = '"+textBox1+"'
代替
WHERE p_id = '"+textBox1.Text+"'
可能你没有一个等于 textBox 的 ID...

关于c# - 代码中没有错误,但尝试更新时表中没有发生任何更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68333855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com