使用listview进行分页与使用sql server进行分页

时间:2012-04-16 00:50:11

标签: asp.net sql-server memory paging

有没有人知道分页如何与listview等控件一起使用。

我目前使用自己的sql页面结果。我编写了我的查询,因此它只返回准确的记录数量,以便将分页页面填充到数据集中,然后填充控件。

我想问的问题是,当使用诸如列表视图之类的控件时,它会将整个数据集返回到内存,然后从内存中翻阅记录,或者只返回内存中选择的数据。选择了页码。

1 个答案:

答案 0 :(得分:1)

listview将获取和显示多少条记录,完全取决于您的实施。如果您的查询返回所有记录,它将全部显示并显示所需的记录。如果您的查询正在返回,

1)记录总数

2)并且只选择了记录

然后它将只显示选定的记录。简而言之,listview对任何事情都没有问题,并且会使代码效率降低。

使用objectdatasource,row_number和pager实现高效分页的文章返回了对互联网的快速搜索:

http://gugiaji.wordpress.com/2012/02/17/custom-paging-using-objectdatasource-listview-datapager-asp-net-controls-and-row_number-sql-server-function/