0

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

我应该首先获取我想要增加的单元格的值,还是有一种方法可以使用单个命令进行增量?

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

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

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

2 回答 2

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子句保持不变,我们所做的只是将 更改SELECTUPDATE.

于 2012-10-22T05:10:17.250 回答
1

通过使用查询

SELECT ISNULL(Suppbackorder,0)+1 FROM products WHERE catalogid=@catalogid
于 2012-10-22T05:05:53.647 回答