请求解决C# radioButton使用错误

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:13:48
我这有一段代码:
if (radioButtoncun.Checked == true)
{
thisCommand.CommandText = "update 帐户表 set 金额 = 金额 +" + textBox18.Text;
thisCommand.ExecuteNonQuery();
MessageBox.Show("存钱成功!");
}

if (radioButtonqu.Checked == true)
{
thisCommand.CommandText = "updata 帐户表 set 金额 = 金额 -" + textBox18.Text;

MessageBox.Show("取钱成功!");
}
为什么运行取钱时会报出:第二个 thisCommand.ExecuteNonQuery();地方出错?显示 “第 1 行: '=' 附近有语法错误。” 的错误,而存钱时没有报错
谢谢!!!!

因为你取钱的update写错了 写成updata了

估计是你那个SQL query有问题。

你看看‘金额’的数据类型是什么,要是字符串的话最好先把‘金额’和textbox18.text处理好在放在SQL query里。

还要在你的SQL query中如果textbox18.text的值含有单引号的话也不行,在SQL中要把单引号屏蔽掉(用2个单引号就行)