111,125
社区成员
发帖
与我相关
我的任务
分享
public static void GetBinaryFormatDataset(NetworkStream ns, DataTable ds)//序列化dataset
{
MemoryStream memStream = new MemoryStream();
IFormatter formatter = new BinaryFormatter();
ds.RemotingFormat = SerializationFormat.Binary;
formatter.Serialize(memStream, ds);
byte[] data = memStream.GetBuffer();
int len = (int)memStream.Length;
byte[] size = BitConverter.GetBytes(len);
ns.Write(size, 0, 4);
ns.Write(data, 0, len);
ns.Flush();
ns.Close();
}