1
2
3 private static byte[] DataSetCompress(DataSet dataSet)
4 {
5 MemoryStream ms = new MemoryStream();
6 BinaryFormatter bf = new BinaryFormatter();
7 DeflateStream ds = new DeflateStream(ms, CompressionMode.Compress);
8 bf.Serialize(ds, dataSet);
9 ds.Flush();
10 ds.Close();
11 return ms.ToArray();
12 }
13 private static DataSet DataSetDecompress(byte[] data)
14 {
15 BinaryFormatter bf = new BinaryFormatter();
16 MemoryStream ms = new MemoryStream(data);
17 DeflateStream ds = new DeflateStream(ms, CompressionMode.Decompress);
18 DataSet dataSet = (DataSet)bf.Deserialize(ds);
19 return dataSet;
20 }