在程序中用Serialize 方法序列化一个dataset的时候发生内存溢出异常,但是这个dataset才只有1.8M。为什么会出现这种情况呢?有什么解决办法没有?

解决方案 »

  1.   

    "但是这个dataset才只有1.8M"
    从何得知Dataset的大小?另外如果怀疑是Dataset资料量多大的问题,可以select top 1 去尝试序列化,如果能成功说明可能是资料量问题,如果不能成功,就肯定是代码问题.
      

  2.   

      因为我序列化是有时候成功有时候失败,成供的时候就会创建一个本地文件来存储序列化之后的dataset。就只有1.8M
      

  3.   

    我只是知道我序列化的时候是没有什么问题,但是反序列化的时候有问题·
      原来是不支持LIST<>
      

  4.   

    我没有用着list,在连续长时间使用软件和连续序列化的时候会出错