none
ASP.NET 释放内存的问题? RRS feed

  • 问题

  • 当dataset里面有大量数据时,用c# 桌面程序显示处理只消耗内存30多M,当关闭该程序后,内存恢复;
    如果用asp.net显示的话消耗内存200多M,且即使过了会话期,内存依然居高不下,这是为什么呢?
    .net应该可以自己回收内存的吧!
    • 已移动 mldark 2010年2月9日 13:22 (发件人:Visual C#)
    2010年2月9日 5:30

答案

  • DataSet的释放是在垃圾回收的时候才做的,所以它的释放时间是不定的。显然会占用空间。
    如果你的数据不用修改,而且不展示表与表之间的关系,用DataReader是比较合适的。
    努力+方法=成功
    • 已标记为答案 capfdbse 2010年2月10日 2:23
    2010年2月9日 5:43