这是一个库存软件。它将字段滑动编号作为主要唯一键。我试图创建一个条目,如果它不存在或更新条目,如果它。工作不太好l。我做错了什么,我该如何解决这个问题?我正在使用visual basic 2010.我已经厌倦了许多替代品并且失败了。谢谢你的帮助。
尝试
strQuery3 = "INSERT INTO inv_by_skid(skid_num, cat, descript, cond, pr_count, cs_count, location, vendor, gender, size_run) VALUES ('" & add_skid_num.Text & "','" & add_category.Text & "','" & add_description.Text & "','" & add_condition_box.Text & "','" & add_pair_count.Text & "','1','" & add_location.Text & "','" & add_vender_num.Text & "','" & add_gender.Text & "','" & add_sizerun_box.Text & "') ON DUPLICATE KEY UPDATE SET pr_count = '" & temp_prcount_box.Text & "', cs_count = '" & temp_cscount_box.Text & "'"
SQLCmd3 = New MySqlCommand(strQuery3, dbCon3)
dbCon3.Open()
SQLCmd3.ExecuteNonQuery()
dbCon3.Close()
MsgBox("Skid Added Successfully!")
Catch ex As Exception
MsgBox("Failure!", ex.Message)
End Try
答案 0 :(得分:1)
ON DUPLICATE KEY UPDATE SET
......错了......只是
ON DUPLICATE KEY UPDATE
您还需要learn about sql injection以及为什么您的代码包含大量安全漏洞。