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

中文域名转码网站郑州手机网站建设多少钱

中文域名转码网站,郑州手机网站建设多少钱,北京企业建网站优帮云,长春最专业的网站建设在将自定义对象或者数组等这样的数据存储到数据库时往往需要转换成二进制字节,尤其是在一些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.yayakq.cn/news/947044/

相关文章:

  • 买个网站域名要多少钱一年app网站开发多少钱
  • 宁波模版建站公司重庆建站免费模板
  • 东莞建设建网站谷歌seo和百度seo的区别
  • 莆田市商城网站建设免费网站建设培训学校
  • 果业局网站建设品牌设计包括哪些
  • 郑州建网站哪个公司好国内最大的几个手游加盟平台
  • 福州仓前网站建设如何查询网站备案进度
  • 宿迁网站建设公司手机怎么做ppt
  • 济南百度网站开发wordpress上传类型
  • 制作一个网站要花多少钱淘客网站做的好的
  • 做网站要学c语言wordpress多语言主题
  • 南京做网站需要多少钱综合类网站怎么做
  • 上海网站建设app建站宝盒里的手机网站
  • 简单的视频网站能不能用dw做做网站的html代码格式
  • 建设 春风 摩托车官方网站昆明网站建设搜王道下拉
  • 自己做网站需要什么福州seo排名公司
  • 哪些企业用wordpress建站天津市建设
  • 竞价网站建设苏州区建设局网站首页
  • 农村电商网站设计与发展现状网站编辑seo
  • 怎么用文本做网站三亚网站开发公司
  • 石家庄网站建站php做的商城网站必备功能
  • 宣城市建设银行网站首页网站主机免备案吗
  • 大淘客网站代码图书大厦网站建设报告
  • 购物网站开发模板网络广告销售
  • 公司有网站域名,如何做网站网站建设的经验总结
  • 模板建站影响网站的优化排名深圳工业设计公司排行榜
  • 辽阳做网站德化网站建设
  • 保定免费建站珠海正规网站制作哪家强
  • 商业计划书网站建设仙居手机网站开发
  • 如何快速收录一个网站的信息老域名购买