0

在我名为“test01”的表中,当我运行该站点时,我不断收到错误消息。

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“[test01]”附近使用正确的语法

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:MySql.Data.MySqlClient.MySqlException:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“[test01]”附近使用正确的语法

据我所知,这是因为当我将工具箱项放入设计视图中时它生成的代码是这样的:

SelectCommand="SELECT * FROM [test01]" 
        DeleteCommand="DELETE FROM [test01] WHERE [test_id] = ?" 
        InsertCommand="INSERT INTO [test01] ([test_id], [TestName], [TestDescription]) VALUES (?, ?, ?)" 
        UpdateCommand="UPDATE [test01] SET [TestName] = ?, [TestDescription] = ? WHERE [test_id] = ?">

当我删除 [ ] 括号时,它工作正常。我可以做些什么来改变它的功能吗?

我希望这个问题是有道理的!

4

1 回答 1

3

括号是一种 MSSQL 限定内容的方式。你想要 MySQL 的反引号。

SELECT * FROM `test01`
于 2012-07-27T15:24:40.837 回答