SQL Server 2008
在我的表中,我有数百万条记录。现在,当我尝试在 Gridview 中绑定所有记录时,获取所有记录需要更多时间。
如果我想一次只选择 10-10 条记录意味着首先在 Gridview 中我在第一页并显示前 10 条记录,然后当我转到下一页时它同样显示第二条 10 条记录....
那么它怎么可能呢?并且我可以在该存储过程中获得该记录的总数吗?
SQL Server 2008
在我的表中,我有数百万条记录。现在,当我尝试在 Gridview 中绑定所有记录时,获取所有记录需要更多时间。
如果我想一次只选择 10-10 条记录意味着首先在 Gridview 中我在第一页并显示前 10 条记录,然后当我转到下一页时它同样显示第二条 10 条记录....
那么它怎么可能呢?并且我可以在该存储过程中获得该记录的总数吗?
在 ASP.NET 中,当为源访问 SQL 数据库时,分页和排序非常简单。
只需在带有 gridview 的页面上拖放一个适当的 DataSource 控件(如 EntityDataSource,如果您使用的是 Entity Framework,或者 LinqDataSource 是您使用的是 LinqToSQL),然后对其进行配置(单击设计器中的小扩展器图标,然后单击“配置数据源” ' 关联。
将该 DataSource 控件的 ID 设置为 GridView 的 DataSourceID 属性值。
在 GridView 上设置 AllowPaging="true" 和 PageSize="10" (可以是任何你想要的每页行数)。
你完成了