什么是通过vb.net整数变量增加slected sql值的最佳方法
我应该首先获得我想要增加的单元格的值,还是有办法使用单个命令进行增量?
我不确定的一件事是如何将值保存到vb.net整数变量
这是我到目前为止所拥有的
sqlcmd.CommandText = "SELECT Suppbackorder FROM products WHERE catalogid=@catalogid"
sqlcmd.Parameters.Add(New SqlParameter("@catalogid", someid))
答案 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