使用vb.net update命令进行sql数据处理

时间:2011-04-30 03:13:37

标签: sql vb.net updatecommand

嗨朋友我有一个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发送给我如何更改此代码,以便我可以获得像这样的价值

1 个答案:

答案 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)

如果此答案或任何其他答案对您有帮助,请单击复选标记将其标记为答案。