以下是代码片段: sing System; using System.Collections.Generic; using System.Text; using System.Security.Cryptography; using System.Xml; using System.IO; using System.Text.RegularExpressions; using System.Data; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary;
/// <summary> /// dataset 转转换byte[] 字节 /// </summary> /// <param name="str"></param> public static byte[] DataToByte(DataSet ds) { byte[] bArrayResult = null; ds.RemotingFormat = SerializationFormat.Binary; MemoryStream ms = new MemoryStream(); IFormatter bf = new BinaryFormatter(); bf.Serialize(ms, ds); bArrayResult = ms.ToArray(); ms.Close(); ms.Dispose(); return bArrayResult; } /// <summary> /// byte[] 字节转datasheet /// </summary> /// <param name="bArrayResult"></param> /// <returns></returns> public static DataSet ByteToDataset(byte[] bArrayResult) { DataSet dsResult = new DataSet(); MemoryStream ms = new MemoryStream(bArrayResult); IFormatter bf = new BinaryFormatter(); object obj = bf.Deserialize(ms); dsResult = (DataSet)obj; ms.Close(); ms.Dispose();