二进制转换object 类型出错
答案:1 悬赏:40 手机版
解决时间 2021-05-18 09:26
- 提问者网友:练爱
- 2021-05-17 15:12
二进制转换object 类型出错
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-05-17 16:22
二进制的方式序列化DataTable /// </summary> /// <param name="o">需要转换的对象</param> /// <returns>二进制数组</returns> public static byte[] ConvertToBuffer(DataTable dt) { MemoryStream memory = new MemoryStream();//使用内存流来存这些byte[] BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(memory, dt); byte[] buff = memory.GetBuffer(); //这里就可你想要的byte[],可以使用它来传输 memory.Close(); return buff; } /// <summary> /// 反序列化byte倒DataTable /// </summary> /// <param name="bt">二进制数据</param> /// <returns>DataTable</returns> public static DataTable BufferToDataTable(byte[] bt) { MemoryStream memory = new MemoryStream();//使用内存流来存这些byte[] BinaryFormatter formatter = new BinaryFormatter(); return (DataTable)formatter.Deserialize(new MemoryStream(bt)); //byte[]转回的datatable
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯