当前位置: 首页 > news >正文

良庆网站建设不受国内限制的浏览器

良庆网站建设,不受国内限制的浏览器,mysql 注册网站,2018年做网站还能在将自定义对象或者数组等这样的数据存储到数据库时往往需要转换成二进制字节,尤其是在一些O/RM数据库框架中,下面是转换的函数,一个是将对象转换成二进制字节数组,另一个是将从数据库中读取的二进制流转换成程序中的对象。 这里…

在将自定义对象或者数组等这样的数据存储到数据库时往往需要转换成二进制字节,尤其是在一些O/RM数据库框架中,下面是转换的函数,一个是将对象转换成二进制字节数组,另一个是将从数据库中读取的二进制流转换成程序中的对象。

这里参考的资源来源,

C#序列化数据对象。它是将对象先转换成字节数组,然后再转换成Base64字符串了,字符串也可以存储到数据库中,但是不如直接将字节数组转换成Blob数据库对象简单:

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 
 //引入三个命名空间
 using System.Runtime.Serialization;
 using System.Runtime.Serialization.Formatters.Binary;
 using System.IO;
 
 namespace Logistics
 {
     public class SerializeObjectToString
     {
         //将Object类型对象(注:必须是可序列化的对象)转换为二进制序列字符串
         public string SerializeObject(object obj)
         {
             IFormatter formatter = new BinaryFormatter();
             string result = string.Empty;
             using (MemoryStream stream = new MemoryStream())
             {
                 formatter.Serialize(stream, obj);
                 byte[] byt = new byte[stream.Length];
                 byt = stream.ToArray();
                 //result = Encoding.UTF8.GetString(byt, 0, byt.Length);
                 result = Convert.ToBase64String(byt);
                 stream.Flush();
             }
             return result;
         }
         //将二进制序列字符串转换为Object类型对象
         public object DeserializeObject(string str)
         {
             IFormatter formatter = new BinaryFormatter();
             //byte[] byt = Encoding.UTF8.GetBytes(str);
             byte[] byt = Convert.FromBase64String(str);
             object obj = null;
             using (Stream stream = new MemoryStream(byt, 0, byt.Length))
             {
                 obj = formatter.Deserialize(stream);
             }
             return obj;
         }
     }
 }

===================下面是直接转换成字节的函数=========================

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 
 //引入三个命名空间
 using System.Runtime.Serialization;
 using System.Runtime.Serialization.Formatters.Binary;
 using System.IO;
 
 namespace Logistics
 {
     public class SerializeObjectToString
     {
         //将Object类型对象(注:必须是可序列化的对象)转换为二进制序列字符串
         public byte[] SerializeObject(object obj)
         {
             IFormatter formatter = new BinaryFormatter();
             byte[] result = null;
             using (MemoryStream stream = new MemoryStream())
             {
                 formatter.Serialize(stream, obj);
                 byte[] byt = new byte[stream.Length];
                 byt = stream.ToArray();

                 result=byt;
                 stream.Flush();
             }
             return result;
         }
         //将二进制序列字符串转换为Object类型对象
         public object DeserializeObject(byte[] bt)
         {
             IFormatter formatter = new BinaryFormatter();
             
             object obj = null;
             using (Stream stream = new MemoryStream(bt, 0, bt.Length))
             {
                 obj = formatter.Deserialize(stream);
             }
             return obj;
         }
     }
 }

http://www.mmbaike.com/news/93843.html

相关文章:

  • 网站建设地位最新军事报道
  • html5电商网页制作百度seo关键词排名优化教程
  • 发布外链网站做seo的公司
  • 17网站一起做网店杭州500个游戏推广群
  • 西安网站优化推广方案如何营销推广
  • wordpress底部美化北京网站营销seo方案
  • 新疆网站优化网站提交收录软件
  • 客户关系管理软件有哪些seo优化搜索结果
  • 阿里云域名服务北京seoqq群
  • 网站建设403自己怎么做网站优化
  • 腾讯做网站合肥百度关键词排名
  • 什么网站免费购物商城南宁网站推广营销
  • 免费在线网站模板竞价托管公司排名
  • .net.cn做网站怎么样病毒什么时候才能消失
  • 中国建设工程招聘信息网站怎样推广自己的产品
  • 潍坊行业网站可以免费打开网站的软件下载
  • 如何在百度搜索dw做的网站国内搜索引擎大全
  • 怎么给网站做压力测试商品推广与营销的方式
  • 做网站陪聊下单安徽网站推广公司
  • 做效果图挣钱的网站深圳网络推广外包
  • 论坛类网站可以做移动端吗模板建站和开发网站区别
  • 电子商务网站建设选择服务器要考虑的因素有武汉关键词排名推广
  • 网站SEO容易做吗网络营销的常用工具
  • 青海wap网站建设公司网络营销推广8种方法
  • 网站做外部链接百度小程序优化排名
  • 做哪类视频网站需要视频证书如何注册域名
  • 怎样查网站谁做的谷歌流量代理代理
  • 凡科网站官网登录入口百度品牌广告
  • 做哪些网站比较赚钱可以商用的电视app永久软件
  • 长沙网站制作费用百度引流平台