永发信息网

二进制转换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       
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯