在Dataset中放大量数据,在页面间传递时存放在XML文件中,
但在另一个页面中打开dataSet.ReadXml(filename.xml);时会很慢,
如果再用foreach(DataRow oRow in dataSet.Tables["temp_data1"].Rows)后半部分的语句执行的更慢了,
数据大概有几万笔,请问如何能提高速度
谢谢

解决方案 »

  1.   

    to 在Dataset中放大量数据,在页面间传递时存放在XML文件中页面间传递,webform?首先是否可以降低数据量,
    至于传递,
    方法一,在新的页面里用相同的条件重新查一遍,即重新获得。
    方法二,不要用xml文件,那把dataset存放到Session中,减少转换。
      

  2.   

    XML要全部转为字符,要有很多标记,效率极低,最好不要用
      

  3.   

    确实,操作XML很方便,但是效率不见得高。如果在Seesion中共享数据就会快捷一些。换换思路。
      

  4.   

    是为了查询一个时间段内的生产资料,并对其做计算分析,得到数据放到excel中生成报表。
    哈哈,其实是我很菜,会得不太多。
    请教如何在存储过程中查询SQL,并把计算后的数据存到Excel中