上万条算少的了,我的都几千万条照样处理,
关键是你的问题没有说清楚,没搞懂

解决方案 »

  1.   

    ?存储过程实现翻页返回前端的记录集只是一页的啊,难道你一页设置的行数是10000?
      

  2.   

    你的思路是错误的,应该只把当前页的数据给读出来!
      

  3.   

    插入到临时表时,时间过长出错!!!
      

  4.   

    翻页就是分页处理呀,
    网上分页的例子很多,主要就是使用 top n 的方法。
    也可以使用DataAdapter.Fill的方法来显示分页,但是不推荐,原因是
    -------------------------------------------------------------
    查询结果分页是以较小数据子集(即页)的形式返回查询结果的过程。它通常用于以易于管理的小块形式向用户显示结果。        DataAdapter 提供了通过 Fill 方法的重载来仅返回一页数据的功能。但是,对于大量的查询结果,它可能并不是首选的分页方法,因为 DataAdapter 虽然仅使用所请求的记录来填充目标 DataTable 或 DataSet,但仍会使用返回整个查询的资源。若要在从数据源中返回一页数据时不使用返回整个查询的资源,请为查询指定附加条件,使返回的行数减少到只返回所需的行。        若要使用 Fill 方法返回一页数据,请指定 startRecord 参数(代表该数据页中的第一个记录),并指定 maxRecords 参数(代表该数据页中的记录数)。 
    --------------------------------------------------------------
    http://blog.csdn.net/dutguoyi/archive/2006/08/22/1105158.aspx