我几周来一直在寻找这个错误。而我却找不到正确的答案。所以我已经完成了。这是我的 ASP.net C# 代码
MySqlDataAdapter cmd = new MySqlDataAdapter("select * from haberler order by id desc limit 10 where kategori='anaokulu'", con);
错误是:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行 'where kategori='anaokulu'' 附近使用的正确语法
任何帮助都会非常有帮助,只要让我尝试一些方法来解决这个问题..
谢谢。
最佳答案
您的 SQL 查询格式不正确。 WHERE
子句位于 ORDER BY
子句之前。试试这个。
select * from haberler where kategori='anaokulu' order by id desc limit 10
对于大多数 RDBMS 服务器品牌和型号来说,SQL 语句语法的基础知识(例如子句的顺序)是相同的。细节略有不同。
有大量关于此的在线资源。这是一个像样的。 http://sqlzoo.net/wiki/Main_Page
关于MySqlDataAdapter SQL 语法用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26952115/