不稳定的保存错误VB.net,mysql

时间:2016-09-24 07:23:50

标签: mysql vb.net-2010

我的保存代码有时会保存,有时会保存,有时会出现此错误:

您的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。

我怀疑我搞砸了我的数据字段匹配和引号,但一切都已到位。正如我先前所说,我可以保存记录。有时会出现这种错误,使其成为不稳定的保存功能。

0 个答案:

没有答案