我的保存代码有时会保存,有时会保存,有时会出现此错误:
您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便在附近使用#39; ,' 50931213' ,' 50' ,' 7.20' ,' 7.42' ,' 7.78' ,' 08-13-2016' ,' 07-19-2018' '在第1行
你能帮我调试一下吗? 这是我的代码:Dim cmd3 As MySqlCommand = New MySqlCommand(query,con) con.Open()
query = "INSERT INTO tblproduct(ProductNo, GenericName, BrandName, CompanyNo, Quantity, BuyingPrice, WholesalePrice, RetailPrice, PurchasedDate, ExpirationDate, Status)VALUES('" _
& txt_prodno.Text & "' , '" _
& cmb_gname.Text & "' , '" _
& txt_bname.Text & "' , '" _
& txt_comno.Text & "' , '" _
& txt_quantity.Text & "' , '" _
& txt_bprice.Text & "' , '" _
& txt_wprice.Text & "' , '" _
& txt_rprice.Text & "' , '" _
& txt_pdate.Text & "' , '" _
& txt_edate.Text & "' , '" _
& cmb_status.Text & "')"
cmd3 = New MySqlCommand(query, con)
Dim i As Integer = cmd3.ExecuteNonQuery()
MsgBox("Product Saved!", vbInformation)
loadrec()
con.Close()
确定。调试器指出:
i As Integer = cmd3.ExecuteNonQuery()
并从txt_comno开始,这是CompanyNo下至txt_edate,即ExpirationDate。
我怀疑我搞砸了我的数据字段匹配和引号,但一切都已到位。正如我先前所说,我可以保存记录。有时会出现这种错误,使其成为不稳定的保存功能。