C#和SQL TOP查询

C#和SQL TOP查询,c#,mysql,sql,C#,Mysql,Sql,所以我想使用WPF中的C#从我的表(phpmyadmin)中获得前5个结果。我有以下代码: MySqlCommand cmd = new MySqlCommand("SELECT TOP 5 * FROM users", Conn); 您的sql语法有错误,请检查与您的mysql服务器版本对应的手册第1行“5*FROM users”附近使用的语法是否正确 我不知道这有什么不对,我检查了几个站点,每个站点的语法都是一样的。如前所述,在MySQL中,您不能使用TOP,而应该使用LIMIT: SEL

所以我想使用WPF中的C#从我的表(phpmyadmin)中获得前5个结果。我有以下代码:

MySqlCommand cmd = new MySqlCommand("SELECT TOP 5 * FROM users", Conn);
您的sql语法有错误,请检查与您的mysql服务器版本对应的手册第1行“5*FROM users”附近使用的语法是否正确


我不知道这有什么不对,我检查了几个站点,每个站点的语法都是一样的。

如前所述,在MySQL中,您不能使用TOP,而应该使用LIMIT:

SELECT * FROM users LIMIT 5

MySQL使用的是
LIMIT
,而不是
TOP
@CodeCaster。你应该回答这个问题
TOP
MSSQL
Access
语法。或者复制它。:)当您使用top/limit时,您可能也希望使用ORDERBY子句,否则您只会得到随机行,因为返回的数据是无序集。是的,这是有效的,我不认为top不起作用。