更新查询MySQL到VB.net
问题描述:
我试过这个查询在MySQL上,它完美的作品。更新查询MySQL到VB.net
UPDATE tblstocklog
SET quantity = quantity - 5
WHERE(ProductNo = 25370)
AND quantity >= 5
ORDER BY StockNo ASC LIMIT 1
但是,当我尝试用VB.net它不会更新,也不会给出错误消息。
con3.Open()
query3 = "UPDATE tblstocklog set Quantity = Quantity - '" & txt_qty.Text & _
"' WHERE (ProductNo = '" & txt_pno.Text & _
"') AND Quantity >= '" & txt_qty.Text & "' ORDER by StockNo ASC LIMIT 1"
Dim cmd3 As MySqlCommand = New MySqlCommand(query, con3)
Dim i3 As Integer = cmd3.ExecuteNonQuery()
con3.Close()
答
对不起,我很急于做我的程序,我错过了一个明确的错误。
Dim cmd3 As MySqlCommand = New MySqlCommand(**query**, con3)
查询应该是QUERY3
我的VB是很生疏,但你可以尝试错误的测试,而不是忽视他们 – RiggsFolly
(1)打印'query3'也放到了你的问题; (2)也许没有行符合条件。 –
有些行符合其条件。 –