Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用vb.net update命令处理sql数据_Sql_Vb.net_Updatecommand - Fatal编程技术网

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

用vb.net update命令处理sql数据,sql,vb.net,updatecommand,Sql,Vb.net,Updatecommand,嗨,朋友,我有一个SqlDataBase,其中有三个字段,即**“mc、amount、customername” "** 现在我用vb.net格式的Upadte命令更新这个文件,现在我需要的是我想添加的内容 使用以前的值更新时,此新值 cmd.CommandText = " UPDATE mc SET mc = " & TextBox3.Text & " , amount = " & TextBox13.Text & " WHERE customer

嗨,朋友,我有一个SqlDataBase,其中有三个字段,即**“mc、amount、customername”

"** 现在我用vb.net格式的Upadte命令更新这个文件,现在我需要的是我想添加的内容

使用以前的值更新时,此新值

     cmd.CommandText = " UPDATE mc SET mc =  " & TextBox3.Text & " , amount =  " & TextBox13.Text & " WHERE customername =  " & " '" & ST & "'" & " "
我也有一个问题,因为我的金额列没有被更新

例如,现在让我们考虑

这是要更新到mc表的表单数据

Textbox3.text=600//发送到mc表中的字段名mc

Textbox13.text=10000//发送到mc表,以记录文件名金额

customer name=Rajesh//mc表customername要更新

现在,mc表已经将customername Rajesh的值设置为 mc=500 金额=1250

现在我的问题是要更新字段,但我想将旧字段的值与新字段的值相加,并显示为 为了拉杰什 它应该显示为

mc=1100//自600+500起 金额=11250//自10000+1250起 我想你现在可以理解了


请告诉我如何根据更改此代码,以便我可以得到这样的值

您可能希望执行以下操作:

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)
如果此答案或任何其他答案对您有帮助,请单击复选标记将其标记为答案