和dataset 的数据大小也有很大关系 建议只是传递 选择条件 然后再新打开的窗体中重新读取数据

解决方案 »

  1.   

    我觉得如里在Session里传递SQL语句比较好,简单,而且不占用太多资源!!
      

  2.   

    Session里面尽量不要保存大数据,会增加服务器的负担
      

  3.   

    没什么要紧的话,最好不要把DATASET保存在SESSION,用传递参数就行了,在说了,如果你的数据是即时更新的,那当用B页面时最好还是重新在数据库里取数据为好!
      

  4.   

    对了,对于这个session,不是一直保存在客户端吗?这样也会增加服务器的负担?如果是保存在客户端的话,只会增加客户端的负担,不会影响服务器的。
      

  5.   

    Session中的内容是保存在服务器内存中的。
      

  6.   

    我还想问一下:如果是传递SQL语句的话,把它作为Htttp头参数(形如:?sql=select * from Table)传递到另一个页面合理吗?
      

  7.   

    当然不合理,只需要传递用于select * from Table语句的某个参数就行了!如a.aspx?id=aaa
    接收页:"select * from Table where id = "+Reguest.QueryString["id"]
      

  8.   


    我还想问一下:如果是传递SQL语句的话,把它作为Htttp头参数(形如:?sql=select * from Table)传递到另一个页面合理吗?当然不合理  你需要传递需要查询的参数就可以了!!还有就是尽量不要传递 汉字