簡體   English   中英

查詢列值總和沒有給我值

[英]Query for sum of column values not giving me a value

我的ASP頁中有一個GridView,用戶可以在其中更改一個值,另一個可以是只讀值。 我希望在更新行時執行查詢,將一列的值加到另一列並將其更改。 例如...值1 +值2 =值2。 我是在后面的代碼中編寫的:

    Protected Sub GridView1_RowUpdated(sender As Object, e As EventArgs) Handles GridView1.RowUpdated
    Dim connectionString As String = "mystring"
    Using cn As New SqlConnection(connectionString)
        Dim cmd As New SqlCommand()
        cmd = New SqlCommand("Select (Purchased + Actual) as Actual from Product", cn)


        cn.Open()
        cmd.ExecuteNonQuery()
        cn.Close()
    End Using

但是價值不總和。 我的一部分說我需要一個更新命令來保存值或類似的內容,但是我在W3和其他地方讀到的內容並沒有指向我。 我猜因為有不同的產品(當然),我需要一個WHERE ProductID = @Parameter ...對嗎? 該代碼仍然應該更改其余的值,並且不會更改。 有沒有指針或飛過我的東西? 謝謝一群!

看起來像你想要的

Update Product Set Value2 = Value1 + Value2 
Where ProductId = @Parameter

暫無
暫無

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

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