使用datagrid进行智能分页

时间:2009-04-02 18:29:48

标签: .net datagrid

如何配置我的数据网格以使用分页,这样它就不会从数据库中提取所有行,而只会提取当前页面的行。

顺便说一句,我应该使用数据网格还是有更新的控件?

3 个答案:

答案 0 :(得分:0)

当我过去实现这样的分页时,你可以将责任推到SQL上进行分页,假设你告诉它页码和大小。这取决于您运行的数据库类型。

在SQL Server 2000上执行它是一个很小的复杂但如果你使用它,我可能有我可以挖掘的资源

SQL Server 2005 / 2008 is very easy中进行分页。

至于你如何告诉数据库,这取决于你对网格的绑定方式,以及你如何提取数据。

答案 1 :(得分:0)

我认为所有“智能分页”代码都来自this entry by ScottGu

就GridView的替代方案而言,这完全取决于您的数据。 GridView是表格数据的最佳选择;如果您希望布局更灵活 - 请考虑ListView

答案 2 :(得分:0)

正如乔希所说,有不同的方法可以做到这一点。

检查此问题/答案的一个变体:ASP.NET DataGrid and custom paging

相关问题