在我的名为“ test01”的表中,运行站点时始终出现错误。


  您的SQL语法有误。检查手册
  对应于您的MySQL服务器版本以使用正确的语法
  第1行的'[test01]'附近
  
  说明:在执行期间发生未处理的异常
  当前的Web请求。请查看堆栈跟踪以获取更多信息
  有关错误及其在代码中起源的信息。
  
  异常详细信息:MySql.Data.MySqlClient.MySqlException:您有一个
  您的SQL语法错误;检查与您的手册相对应的手册
  MySQL服务器版本,用于在'[test01]'附近使用的正确语法
  1行


从我所看到的是,因为当我将工具箱项放到设计视图中时生成的代码是这样的:

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] = ?">


当我卸下[]括号时,它可以正常工作。我可以做些什么来更改此功能吗?

我希望这个问题有道理!

最佳答案

方括号是MSSQL限定内容的方式。您需要MySQL的反引号。

SELECT * FROM `test01`

09-25 19:01