我用C#写了个com+程序,ApplicationActivation是设置为ActivationOption.Server的。当使用adapter.fill(ds,"t1")数据时发生了System.OutOfMemoryException错误,这个com+内存占用达到1G多。可是com+处于运行状态的时候,内存一直不能释放。请问如何能快速释放掉内存。调用gc.collect()没什么效果.
adapter.fill(ds,"t1")需要增加过滤条件吧,否则这么多的数据内存肯定不够用
gc.collect()在这起不了作用是adapter.fill出来的对象保持引用状态,不可能被回收的