2016-10-25 11 views
1

Я пробовал этот запрос на 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() 
+0

Мой VB очень ржавый, но вы можете попробовать тестирование на ошибки, а не игнорируя их – RiggsFolly

+0

(1) Печать 'query3' и положить, что в вашем вопросе; (2) Возможно, строки не соответствуют условиям. –

+0

Есть строки, соответствующие его условиям. –

ответ

0

Извините, ребята, я спешил делать свою программу, и я пропустил ясную ошибку.

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

запрос должен быть query3

 Смежные вопросы

  • Нет связанных вопросов^_^