MySqlDataAdapter SQL 语法用法

标签 mysql sql asp.net syntax

我几周来一直在寻找这个错误。而我却找不到正确的答案。所以我已经完成了。这是我的 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/

相关文章:

c# - 如何在table1的指定列之后将table2中的列连接到table1?

mysql - 选择特定列值的查询

sql - Django:将数据从一个数据库复制到另一个数据库

asp.net - 如何不保留不需要保留在 ViewState 中的 ViewState 内容?

asp.net - 查询字符串的ASP.NET URL重写

php - 如何比较下面指定的表格并分配状态?

mysql - 查询中的索引匹配

html - 出现多个 header

c# - Oracle 客户端似乎正在为每一行传输所有 4000 个 varchar 字符

javascript - 从网页浏览器的代码中检查是否支持 256 位加密