嘿伙计们,所以我目前正在将 jqgrid 与 mssql 数据库一起使用,我正在尝试让我的分页为 mssql 工作,对于 mysql 我知道您可以使用 limit 命令,但不幸的是,MSSQL 中不存在该命令,所以有人知道我是怎么做到的可以使用mssql 正确分页吗?此外,我需要它能够与搜索一起工作,所以我不能保证一个常数,例如行号,因为行号在搜索过程中可能会发生变化。谢谢!
问问题
784 次
2 回答
0
这里是最 mssql 比较不同的分页技术之一:http ://www.mssqltips.com/sqlservertip/2696/comparing-performance-for-different-sql-server-paging-methods/
但我认为我们最好使用通过使用 LINQ 解决的实体框架:
var data =
query.Skip((grid.PageIndex - 1) *grid.PageSize).Take(grid.PageSize).ToArray();
来自: http: //www.codeproject.com/Articles/58357/Using-jqGrid-s-search-toolbar-with-multiple-filter
于 2013-06-18T07:26:30.457 回答
0
好的,我得到了它的工作,但还是谢谢大家。对于每个想知道这就是我的做法的人:
SELECT * FROM(
SELECT TOP $limit *
FROM (
SELECT TOP $nlimit *
FROM dbo.computers
ORDER BY **FIELD** ASC
) a
ORDER BY **FIELD** DESC
) a
ORDER BY **FIELD** ASC;
于 2013-06-18T13:50:22.493 回答