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

良庆网站建设google关键词搜索技巧

良庆网站建设,google关键词搜索技巧,室内设计培训价格,网站建设需要的公司在将自定义对象或者数组等这样的数据存储到数据库时往往需要转换成二进制字节,尤其是在一些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/30648.html

相关文章:

  • 都江堰网站建设邯郸seo推广
  • 坑人网站怎么做网站关键词排名如何提升
  • 在爱学术网站做论文代写网站排名优化培训哪家好
  • 手机网站源码软文代写多少钱一篇
  • 网站数据采集 源码高效统筹疫情防控和经济社会发展
  • 抖音代运营需要什么资质百度seo搜索
  • 做美食的网站有那一些条友网
  • 网站建设公司华网天下买赠两年襄阳网站推广优化技巧
  • 要制作自己的网站需要什么材料优化营商环境心得体会
  • 网站解决方案热搜榜上2023年热门话题
  • 重庆b2c网站制作艾滋病阻断药有哪些
  • 网站备案 湖北数据分析师35岁以后怎么办
  • 上哪个网站做forma和coseo自动点击排名
  • 网站升级页面模板seo基础知识包括什么
  • 网页设计与制作作业代码页面优化的方法有哪些
  • 做国外搞笑网站有哪些百度引擎搜索
  • 网站建设公司赚钱吗app香港账号
  • 广州做网站市场衡阳seo优化首选
  • 怎做卖东西的网站如何做品牌宣传与推广
  • 前端开发做网站吗河源网站seo
  • h5响应式网站模板青岛网站优化公司哪家好
  • 专业网站建设在哪里加强服务保障满足群众急需i
  • 在家有电脑怎么做网站企业网站模板
  • 网站建设 发展方向seo和sem的区别
  • 哪里有专门做网站的谷歌浏览器 安卓下载2023版官网
  • 怎么做好营销推广成都官网seo服务
  • 网页游戏赚钱平台有哪些上海seo顾问
  • sitemix wordpress搜索引擎优化的方法与技巧
  • 站群类网站开发seo1视频发布会
  • 开发区经济建设网站东营百度推广公司