我使用庫存系統。我的代碼有錯誤,它說例外:VB.NET和MS-ACCESS數據庫中的一個或多個所需參數沒有給出值
沒有給出一個或多個必需參數的值。
並且錯誤發生在cmd.ExecuteNonQuery()
。這是什麼意思?有人能幫我嗎?順便說一句,這段代碼是用來扣除數據庫上的物料數量。對不起,我的英語不好。
con.Open()
Dim sqlQry As String = "UPDATE [tbl_Stocks]
SET [Quantity] = [Quantity] - @QU
WHERE Products='" & lbPro.Text & "'"
Using cmd As New OleDbCommand(sqlQry, con)
cmd.Parameters.AddWithValue("@QU", lbQuan.Text)
cmd.ExecuteNonQuery()
con.Close()
MsgBox("Save Successfully!")
End Using
使用參數也爲產品的價值,然後檢查字段名稱是否正確寫入 – Steve
什麼是列數量的數據類型? – Steve
請[使用參數化的SQL代替](http://stackoverflow.com/q/35163361/87698)。 – Heinzi