我想给一个整数加0.50,只是我搞糊涂了。我不知道该怎么办。这是密码;
if (checkBox1.Checked)
{
keko.Open();
double mesai = Convert.ToDouble(textBox4.Text);
mesai = mesai + 0.50;
double maaş = Convert.ToDouble(textBox4.Text);
maaş += 1;
textBox4.Text = mesai.ToString() + maaş.ToString();
MySqlCommand cmd = new MySqlCommand(
"Update calisanlist Set Gun '" + textBox4.Text + "' where (Adı,Soyadı) '" + textBox1.Text + "','"+textBox2.Text+"'",
keko);
cmd.ExecuteNonQuery();
keko.Close();
按钮下面有一个复选框。如果我按下按钮而不勾选框,它会自动加1好的,这里没有问题。但是,当我选中复选框并按下按钮时,我会收到一条错误消息。 MySql.Data.MySqlClient.MySqlException
:
'您的sql语法有错误;检查与您的mysql服务器版本相对应的手册,以获得在“7,58”where(ad)附近使用的正确语法ı,索亚德ı) '埃格曼ö“1号线”。
我不知道怎么解决请帮帮我
1条答案
按热度按时间9fkzdhlc1#
看来,你在这方面很可能有问题
想象一下,那
mesai
是3.5
什么时候maaş
是4.1
:您将拥有3.54.1
在textBox4.Text
这不是一个有效的double
价值观。你可能是说不要硬编码查询,但参数化它