0

SQL Server 2008

在我的表中,我有数百万条记录。现在,当我尝试在 Gridview 中绑定所有记录时,获取所有记录需要更多时间。

如果我想一次只选择 10-10 条记录意味着首先在 Gridview 中我在第一页并显示前 10 条记录,然后当我转到下一页时它同样显示第二条 10 条记录....

那么它怎么可能呢?并且我可以在该存储过程中获得该记录的总数吗?

4

2 回答 2

0

在 ASP.NET 中,当为源访问 SQL 数据库时,分页和排序非常简单。

  1. 只需在带有 gridview 的页面上拖放一个适当的 DataSource 控件(如 EntityDataSource,如果您使用的是 Entity Framework,或者 LinqDataSource 是您使用的是 LinqToSQL),然后对其进行配置(单击设计器中的小扩展器图标,然后单击“配置数据源” ' 关联。

  2. 将该 DataSource 控件的 ID 设置为 GridView 的 DataSourceID 属性值。

  3. 在 GridView 上设置 AllowPaging="true" 和 PageSize="10" (可以是任何你想要的每页行数)。

你完成了

于 2012-12-08T07:50:00.800 回答
0

您可以创建动态分页来加载大数据,可以参考下面的链接寻求帮助。

自定义分页

或者

自定义分页 2

于 2012-12-08T08:31:33.597 回答