【发布时间】:2010-10-17 04:43:25
【问题描述】:
如何配置我的数据网格以使用分页,这样它就不会从数据库中提取所有行,而只会提取当前页面的行。
顺便说一句,我应该仍然使用数据网格还是有更新的控件?
【问题讨论】:
如何配置我的数据网格以使用分页,这样它就不会从数据库中提取所有行,而只会提取当前页面的行。
顺便说一句,我应该仍然使用数据网格还是有更新的控件?
【问题讨论】:
正如乔希所说,有不同的方法可以做到这一点。
查看此问题/答案以了解一种变体:ASP.NET DataGrid and custom paging
【讨论】:
我认为所有“智能分页”代码都来自this entry by ScottGu
就 GridView 的替代品而言,这完全取决于您的数据。 GridView 最适合表格数据;如果您希望布局更灵活 - 请考虑 ListView
【讨论】:
当我过去实现这样的分页时,您可以将责任推给 SQL 来执行分页,假设您告诉它页码和大小。这取决于您运行的数据库类型。
在 SQL Server 2000 上执行此操作有点复杂,但如果您使用它,我可能有可以挖掘的资源
在SQL Server 2005 / 2008 is very easy中分页。
至于你如何告诉数据库,这取决于你如何绑定到你的网格,以及你如何提取数据。
【讨论】: