用vb.net update命令处理sql数据
嗨,朋友,我有一个SqlDataBase,其中有三个字段,即**“mc、amount、customername” "** 现在我用vb.net格式的Upadte命令更新这个文件,现在我需要的是我想添加的内容 使用以前的值更新时,此新值用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
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)
如果此答案或任何其他答案对您有帮助,请单击复选标记将其标记为答案