在C#中,MySQL查询Rownum问题可以通过以下方法来解决:
1、使用MySQL提供的ROW_NUMBER函数
SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY id) AS num, * FROM table) t WHERE t.num BETWEEN 0 AND 10
2、使用MySQL提供的LIMIT关键字
SELECT * FROM table LIMIT 0, 10
3、使用MySQL提供的OFFSET关键字
SELECT * FROM table LIMIT 10 OFFSET 0
4、使用MySQL提供的子查询
SELECT * FROM table WHERE id IN (SELECT id FROM table LIMIT 0, 10)
5、使用MySQL提供的子查询
SELECT * FROM table WHERE id IN (SELECT id FROM table ORDER BY id LIMIT 0, 10)
6、使用C#中的LINQ查询语句
var result = (from t in table orderby t.Id select t).Take(10).ToList();
7、使用C#中的LINQ查询语句
var result = (from t in table orderby t.Id select t).Skip(0).Take(10).ToList();
以上就是C#中解决MySQL查询Rownum问题的方法,可以根据自己的需要选择合适的方法来解决问题。