.NET中查询数据过多时,内存溢出如何处理,根源是SQL语句查询内存溢出,这问题不知道如何下手,高人指点下

解决方案 »

  1.   

    不是字段问题,是.NET调用SQL查询时溢出,根源是查询出的结果超出内存大小了。
      

  2.   

    方法一:
    数据库分页输出:
    select top 每页记录数 字段1,字段2... from 表名 where 字段 > (select max(字段) from (select top (页号-1) * 每页记录数 from 表名 order by 字段) T ) order by 字段方法二:
    数据库查询结果用select top限制返回记录的最大个数
      

  3.   

    。知道什么原因还不知道怎么弄啊?
    看看四楼的吧。别使用.net自带的分页,它是将数据全部查询出来放入内存中的。