优化的选择查询可以获得10到10条记录,形成数百万条记录

时间:2012-12-08 07:44:31

标签: sql-server-2008 select gridview

SQL Server 2008

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

如果我想一次只选择10-10条记录 在Gridview中首先表示我在第一页,它显示前10个记录,然后我转到下一页 它同样显示了第二个10个记录......

那怎么可能呢?我可以在该商店程序中获得该记录的总计数吗?

2 个答案:

答案 0 :(得分:0)

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

  1. 只需在带有gridview的页面上删除相应的DataSource控件(如果使用Entity Framework,则为EntityDataSource,或者LinqDataSource使用LinqToSQL),并配置它(单击设计器中的小扩展器图标,单击“配置数据源”链接。

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

  3. 在GridView上设置AllowPaging =“true”,PageSize =“10”(可以是每页所需行数)。

  4. 你已经完成了

答案 1 :(得分:0)

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

Custom Paging

或者

Custom Paging 2