Dataset 数据能回收吗!!除非使程序终止吧。数据本来都是加载到内存中的,你GC.Collect() 回收的是其它东西。

解决方案 »

  1.   

    我使用完Dataset 了,但Dataset 又占用了很大的内存,这时该怎么办?
      

  2.   


    怎么才能算   用完 DataSet??
      

  3.   

    你可以 把DataSet 先Clear,然后赋值为null。ds.Clear();
    ds=null;
    System.GC.Collect();System.GC.Collect();   这句 最好不好,然后会导致额外的系统开销。
      

  4.   

    GC.Collect();   这个会去扫描堆,看看那些对象没有被用到,没用到的话会被清除,比较耗资源。