0

選択したSQL値をvb.net整数変数で増やす最良の方法は何ですか

最初に増やしたいセルの値を取得する必要がありますか、または単一のコマンドを使用して増分を行う方法はありますか?

よくわからないことの1つは、値を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句は同じままで、 を に変更するだけSELECTですUPDATE

于 2012-10-22T05:10:17.250 に答える
1

クエリを使用して

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