用DataGrid显示数据,12条数据一页,数据库里数据有5000多条
为什么数据超过1000多条就无法显示了? 
我用 select top 1000 *  from table   就能正常显示
用   select top 1100 *  from table   就无法显示了 
我用select top * 试过去  能显示到1053条数据,
一大于1053就出错,显示无法显示网页。
有高手知道为什么吗?1000多条数据也不是很多啊

解决方案 »

  1.   

    采用分页显示数据,一次只查到你需要的数据量
    SELECT TOP 页大小 *
    FROM 表 WHERE (ID NOT IN (SELECT TOP ((页码-1)*页大小) id FROM 表 ORDER BY id))
    ORDER BY id
      

  2.   

    也许你该分页,Page.index=e.new Index;
    这样就可以显示了
      

  3.   

    一千多条的话,DataGrid自带分页不大可能有问题,这种不确定的异常只能调试了,一步一步看看到底问题出在哪
      

  4.   

    我有用分页啊 ,是用DataGrid自带的分页。
    数据也没问题,单独显示都正常,但是数据一超过1000多条就错误。
    报错也不是.NET报错,有点象IE找不到网页,无法显示页面