将查询mysql更新到VB.net

将查询mysql更新到VB.net,mysql,vb.net-2010,Mysql,Vb.net 2010,我在mysql上尝试了这个查询,它工作得非常好 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 - '" &

我在mysql上尝试了这个查询,它工作得非常好

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

对不起,伙计们,我在忙着做我的程序,我错过了一个明显的错误

Dim cmd3 As MySqlCommand = New MySqlCommand(**query**, con3)

查询应该是query3

我的VB非常生锈,但你可以尝试测试错误,而不是忽略它们(1)打印
query3
,并将其放入你的问题中;(2) 可能没有与条件匹配的行。有与其条件匹配的行..我的VB非常生锈,但您可以尝试测试错误,而不是忽略它们(1)打印
query3
,并将其放入您的问题中;(2) 可能没有与条件匹配的行。有与其条件匹配的行。。