提高gridview的分页性能?

ksk*_*ksk 4 asp.net pagination gridview

我正在开发一个小项目,需要gridview分页,最多可达100k条记录.我有什么方法可以改善表现.我尝试使用带有Temp表的sql server页面,但它仍然有点慢.

任何的想法?

Tj *_*lie 9

您可以添加一个只返回一系列行的存储过程.让页面跟踪您当前页面的内容,并仅请求下一个x或前一个x行.

例如:

@firstRow   int,
@lastRow    int
select ROW_NUMBER() over (order by [MyField]) as rowNum, * 
from [MyTable] 
where rowNum between @firstRow and @lastRow 
Run Code Online (Sandbox Code Playgroud)