dataSet ds=new DataSet();

BinaryFormatter ser=new BinaryFormatter();

MemoryStream ms=new MemoryStream();

ser.Serialize(ms,ds);//相反操作ser.Deserialize(ms);
byte[] bytes=ms.ToArray();
用序列化后返回字节数组

public byte[] Compress(byte[] data)
{

MemoryStream ms=new MemoryStream();
Stream zipStream=new GzipStream(ms,CompressionMode.Compress,true);
zipStream.Write(data,0,data.Length);
ZipStream.Close();
ms.Position=0;
byte[] commpressed_data=new byte[ms.Length];
ms.Read(commpressed_data,0,ms.Length);
return compressed_data;

}

posted on 2009-03-16 16:59  不高很瘦  阅读(110)  评论(0)    收藏  举报