VB.NET通过整数变量增加sql值

时间:2012-10-22 05:03:44

标签: c# sql vb.net connection-string

什么是通过vb.net整数变量增加slected sql值的最佳方法

我应该首先获得我想要增加的单元格的值,还是有办法使用单个命令进行增量?

我不确定的一件事是如何将值保存到vb.net整数变量

这是我到目前为止所拥有的

sqlcmd.CommandText = "SELECT Suppbackorder FROM products WHERE catalogid=@catalogid"
sqlcmd.Parameters.Add(New SqlParameter("@catalogid", someid))

2 个答案:

答案 0 :(得分:2)

你想要增加指定数量的价值并不明显,这可能有助于指导你(请原谅我生锈的VB):

Dim myMagicValue as Int = 10

sqlcmd.CommandText = "UPDATE products SET mySpecialColumn = mySpecialColumn + @magicValue WHERE catalogid=@catalogid"
sqlcmd.Parameters.Add(New SqlParameter("@catalogid", someid))
sqlcmd.Parameters.Add(New SqlParameter("@magicValue", myMagicValue))

正如您所看到的WHERE条款保持不变,我们所做的只是将SELECT更改为UPDATE

答案 1 :(得分:1)

使用查询

SELECT ISNULL(Suppbackorder,0)+1 FROM products WHERE catalogid=@catalogid