簡體   English   中英

VB.NET通過整數變量增加sql值

[英]VB.NET increase sql value by an integer variable

什么是通過vb.net整數變量增加選擇的sql值的最佳方法

我應該首先獲取要增加的單元格的值,還是有一種方法可以使用單個命令進行增加?

我不確定的一件事是如何將值保存到vb.net整數變量

這是我到目前為止所擁有的

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

到底要增加指定值哪個值根本不明顯,這可能會幫助您(請注意我生疏的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

通過使用查詢

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM