同一个WebService,不同的方法A,B,返回类型都是DataSet.
调用A方法一直正常,可以获取数据;
调用B方法一段时间后出现System.OutOfMemoryException错误,之后再调用B方法一直是这个错误,同时调用A方法没有问题。
重启程序之后调用B方法会正常一段时间,之后继续出现System.OutOfMemoryException错误。
------解决方案--------------------
加内存
优化
------解决方案--------------------
一次不要返回太多的数据,你可以分页返回需要的数据。也可以压缩DataSet返回,例子
------解决方案--------------------
是不是B方法哪里写的有问题?
把B方法贴出来大家看看
------解决方案--------------------
B返回的数据量太大了,一次不要返回这么多,分页获取!
------解决方案--------------------
嗯,B返回的数据内存溢出了
------解决方案--------------------
没有那么大的内存就不要把数据一下子全整过来,可以分块传输