【发布时间】:2019-12-30 08:40:23
【问题描述】:
enter image description here我试图在我的数据库中获取 Quantity 和 ItemBought 的差异,并根据两者之间的差异更新 Quantity 列。
我为此尝试了不同的 SQL 代码,但总是遇到相同的错误
试试 获取连接()
sql = "SELECT (Quantity - ItemBought) AS [Quantity] FROM products WHERE ProductCode = @ProductCode;"
cmd = New MySqlCommand
With cmd
.Connection = conn
.CommandText = sql
.Parameters.Clear()
.Parameters.AddWithValue("@ProductCode", formPOS.ProductCodeTB.Text)
.Parameters.AddWithValue("@ItemBought", formInventory.quantityTB.Text)
result = cmd.ExecuteNonQuery()
If result = 0 Then
MsgBox("Error in updating the selected product!")
Else
MsgBox("Successfully updated the selected product!")
End If"
【问题讨论】:
-
这是哪个 RDBMS?
-
您的连接字符串似乎不起作用
-
方括号是 sqlserver 的东西,mysql 不喜欢它们。如果您使用的是 mysql,请尝试使用单引号。
-
您是要更新还是选择?
-
更新数据库先生