参见:
.NET Framework 类库  
GZipStream 类  注意:此类在 .NET Framework 2.0 版中是新增的。 提供用于压缩和解压缩流的方法和属性。 

解决方案 »

  1.   

    备注:
    此类表示 GZip 数据格式,它使用无损压缩和解压缩文件的行业标准算法。这种格式包括一个检测数据损坏的循环冗余校验值。GZip 数据格式使用的算法与 DeflateStream 类的算法相同,但它可以扩展以使用其他压缩格式。这种格式可以通过不涉及专利使用权的方式轻松实现。gzip 的格式可以从 RFC 1952“GZIP file format specification 4.3(GZIP 文件格式规范 4.3)GZIP file format specification 4.3(GZIP 文件格式规范 4.3)”中获得。此类不能用于压缩大于 4 GB 的文件。
      

  2.   

    我想问的是怎样压缩数据,比如一个DataSet中存了大量的数据,如何在内存中把它压缩
      

  3.   

    1:先建个GZipStream流
    2:用DataSet.WriteXML把数据写到GZipStream里
    3:压缩数据,
    ~:解压时进行相返操作
    注意:
    1:一定要用DataSet.WriteXML这个函数向流里写数据
    2:一定要用DataSet.ReadXML这个函数从流中读数据
    3:如果不使用1,2所注明的方法就只能自己去写数据存取了,因为系统提供的其它方面进行读写时会有结构或数据的丢失不用谢了,我是好孩子!