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

良庆网站建设如何自己建网站

良庆网站建设,如何自己建网站,软件外包合同范本,wordpress自动把内容变成图片在将自定义对象或者数组等这样的数据存储到数据库时往往需要转换成二进制字节,尤其是在一些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.tj-hxxt.cn/news/29953.html

相关文章:

  • 手机网站底部代码免费的html网站
  • html网站如何更新整站seo优化
  • wordpress底部美化搜索引擎优化策略包括
  • 新疆网站优化北京网站建设东轩seo
  • 网站的技术维护一般要做些什么google seo优化
  • 武汉哪里做网站好台州seo优化公司
  • 投资网站建设广东seo加盟
  • 找人做网站多少钱百度代理公司怎么样
  • 吉林长春网络公司有哪些杭州seo专员
  • 17我们一起做网站首页图片点击率如何提高
  • wordpress外国主题seo模拟点击算法
  • 怎么知道网站是php培训学校招生营销方案
  • 如何做网站系统合肥百度seo代理
  • WordPress静态文件生成安卓优化清理大师
  • 非商业组织的网站风格知乎关键词排名优化工具
  • 微信公众号登录wordpress网站安徽seo人员
  • 广州网站设计服务商郑州seo优化顾问
  • 购物网站销售管理seo免费外链工具
  • 响应式网站 推广效果地推团队接单平台
  • 浙江省政府 加强政府网站建设苏州seo按天扣费
  • 北京电商网站开发公司域名注册平台有哪些
  • 湖北省建设局网站首页温州seo优化
  • 墙蛙网站谁家做的百度免费打开
  • 传统类型的企业网站网站怎么快速被百度收录
  • 做网站的财务需求百度新闻
  • php做简单网站教程视频提升关键词排名有哪些方法
  • 网站设计接单产品软文代写
  • 怎么样推销自己网站百度热搜seo
  • 做网站需要icp经营许可证91关键词
  • 想要做网站关键词优化靠谱推荐