我的 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... 对吗?仍然该代码应该改变其余的值,但它没有。任何指针或任何飞过我的东西?非常感谢!