MySql WHERE语法错误

时间:2014-08-31 04:04:32

标签: c# mysql mysql-connector

我面对一个未经处理的例外说     检查与MySQL服务器版本对应的手册,以获得正确的语法     靠近'表'列='值''在第1行 执行MySqlDataReader.ExecuteReader()时。 这是查询的示例

   SELECT column1,column2,column3,column3 " +
    "FROM 'table' " +
    "WHERE column='" + value + "'";

哪个值是字符串(utf8)。 我试图搜索WHERE语法错误,但无法确定查询中的错误位置。

2 个答案:

答案 0 :(得分:0)

MySQL的表名永远不应该在引号内

'table' 

如果需要,你可以使用反引号(`),但不能使用单引号或双引号。例如

SELECT column1,column2,column3,column3 FROM `table`

你的WHERE条款没问题

答案 1 :(得分:0)

你可以使用

`

在mysql而不是'