嗨朋友我有一个SqlDataBase,它有三个字段,即**“mc,amount,customername
“** 现在我更新此文件使用Upadte命令在vb.net表单现在Wat我需要是我想添加
使用以前的值更新时的新值
cmd.CommandText = " UPDATE mc SET mc = " & TextBox3.Text & " , amount = " & TextBox13.Text & " WHERE customername = " & " '" & ST & "'" & " "
此外,我有一个问题,因为我的金额列未被更新
例如现在让我们考虑一下
这是要更新到mc表的表单数据
Textbox3.text = 600 //将mc表发送到字段名称mc
Textbox13.text = 10000 //将mc表发送到提交的名称金额
客户名称= Rajesh // mc表customername要更新的内容
现在,mc Table已经将customername Rajesh的值设为 mc = 500 金额= 1250
现在我的问题是要更新字段,但我想要将旧的值与新的值相加并显示为 对于Rajesh IT应显示为
mc = 1100 //自600 + 500以来 金额= 11250 //自10000 + 1250 我认为你现在可以理解
Plz发送给我如何更改此代码,以便我可以获得像这样的价值
答案 0 :(得分:0)
你可能想做这样的事情:
cmd.CommandText = " UPDATE mc SET mc = mc + " & TextBox3.Text & " , amount = amount + " & TextBox13.Text & " WHERE customername = " & " '" & ST & "'" & " "
我建议在这里使用string.Format。它看起来更干净。
cmd.CommandText = string.Format("UPDATE mc SET mc = mc + {0}, amount = amount + {1} WHERE customername = '{2}'", TextBox3.Text, TextBox13.Text, ST)
如果此答案或任何其他答案对您有帮助,请单击复选标记将其标记为答案。