在我的名为“ 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`