【发布时间】:2015-06-23 15:26:52
【问题描述】:
我在 VB.NET 中做项目,后端是 mysql
你能告诉我错误发生在哪里
Public Sub ins()
con.Open()
Dim cmd1 As New OdbcCommand("insert into party values('" + pcode_txt.Text + "','" + Trim(UCase(name_txt.Text)) + "','" + Trim(UCase(addr_txt.Text)) + "','" + phone_txt.Text + "','" + combo_route.SelectedItem + "','" + combo_area.SelectedItem + "'", con)
cmd1.ExecuteNonQuery()
con.Close()
End Sub
我得到的错误是:
ERROR [42000] [MySQL][ODBC 3.51 Driver][mysqld-5.6.24]你有一个 SQL 语法错误;检查与您对应的手册 MySQL 服务器版本,用于在第 1 行的 '' 附近使用正确的语法
【问题讨论】:
-
你得到的错误究竟是什么?
-
上面给出了我得到的错误
-
一方面,insert into 也应该是大写字母和值。还取决于您使用的 mysql 版本,调用这样的查询是贬值的。这个我不知道,但是
OdbcCommand看起来不像Mysql。