2011-04-30 72 views
0

朋友你好我有它有三个字段即**一SqlDataBase“MC,数量,客户名称SQL datahandling与vb.net update命令

” ** 现在我更新此的Fileds使用UPADTE命令在vb.net窗体现在笏我需要的是我想补充

这个新值,同时更新与前一个值

 cmd.CommandText = " UPDATE mc SET mc = " & TextBox3.Text & " , amount = " & TextBox13.Text & " WHERE customername = " & " '" & ST & "'" & " " 

而且我有一个问题由于我的金额列未更新

比如现在让我们考虑

这是表单数据进行更新,以MC的表

Textbox3.text = 600 //发送到MC表字段名MC

Textbox13.text = 10000 //发送到MC表的申请名称金额

客户名称=拉杰什// MC表客户名称待更新

现在MC表已经有customernam值Ë拉杰什为 MC = 500 量= 1250

现在我的问题是要更新的领域,但我要总结的旧值与新的一个,并显示为 为拉杰什 它应该显示为

MC = 1100 //因为600 + 500 量= 11250 // 10000自1250 + 我想你能明白现在

plz向我如何更改此代码根据这样我就可以得到价值像那

回答

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) 

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