DataGrid数据绑定数据多了超慢,请问有什么好的方法改善一下速度呢?

解决方案 »

  1.   

    方案1:置enableviewstate= false
    用存贮过程实现分页
    方案2:将分页用的数据保存在catch中
      

  2.   

    DataGrid有一个属性VirtualItemCount,如果你没有用到这个属性,我可以肯定你没有真正按页面装载(仅仅在数据源中提供一页数据)过数据。当数据量很大的时候,你装载全部数据这当然慢。由于大家都忽视DataGrid这个功能极其与DataGrid紧密地关系,结果很多人另辟蹊径自己去写其它模式的“分页控件”。
      

  3.   

    我有分页,一个人访问的时候不慢,如果多个人访问就慢了还有请问楼上的仁兄,DataGrid的属性VirtualItemCount是怎么用的,
      

  4.   

    奇怪,我没有查询对国家领导人不尊重的帖子呀,怎么google上不去了?但是国外代理可以上去。没有办法,给你个百度的链接:http://www.baidu.com/s?ie=gb2312&bs=VirtualItemCount+%B7%D6%D2%B3&sr=&z=&cl=3&f=8&wd=VirtualItemCount+datagrid+%B7%D6%D2%B3&ct=0
      

  5.   

    Q:我有分页,一个人访问的时候不慢,如果多个人访问就慢了
    ————————————————————————————————————————————
    A: 当你有数万条记录要显示的时候,你仅仅应该查询出一页面(比如30条)记录,而不应该查的太多。如果你使用SQL Server2005,那么可以直接在查询中给出“记录号”的条件表达式。数据库问题去搜索或者到SQL Server板块去问问。
      

  6.   

    http://www.google.com/search?hl=zh-CN&newwindow=1&rls=GGLD%2CGGLD%3A2006-35%2CGGLD%3Azh-CN&q=VirtualItemCount+datagrid+%E5%88%86%E9%A1%B5&btnG=%E6%90%9C%E7%B4%A2&lr=lang_zh-CN%7Clang_zh-TW
    正好你可以比较一下两个搜索引擎哪个更了解用户关心什么,而不是胡乱排列结果。
      

  7.   

    Q: http://www.baidu.com/s?ie=gb2312&bs=VirtualItemCount+%B7%D6%D2%B3&sr=&z=&cl=3&f=8&wd=VirtualItemCount+datagrid+%B7%D6%D2%B3&ct=0
    ————————————————————————————————————————
    A: 我帖的两个链接从效果上看,第一个几乎是胡乱排列,第二个看上去对用户关注程度以及这三个单词的关系做过比第一个更好一些的统计。