zoukankan      html  css  js  c++  java
  • mysql中的longblob类型处理

    longblob 对应的 C#数据类型为 byte[]

    1.byte[] 与 string 之间的转换

      byte[] bb = Encoding.UTF8.GetBytes(ss);
      string s = Encoding.UTF8.GetString(bb);

    2.byte[] 与 image 之间的转换

            //参数是图片的路径
            public byte[] GetPictureData(string imagePath)
            {
                FileStream fs = new FileStream(imagePath, FileMode.Open);
                byte[] byteData = new byte[fs.Length];
                fs.Read(byteData, 0, byteData.Length);
                fs.Close();
                return byteData;
            }
            //将Image转换成流数据,并保存为byte[] 
            public byte[] PhotoImageInsert(System.Drawing.Image imgPhoto)
            {
                MemoryStream mstream = new MemoryStream();
                imgPhoto.Save(mstream, System.Drawing.Imaging.ImageFormat.Bmp);
                byte[] byData = new Byte[mstream.Length];
                mstream.Position = 0;
                mstream.Read(byData, 0, byData.Length); mstream.Close();
                return byData;
            }
      public static BitmapImage ByteArrayToBitmapImage(byte[] byteArray)
            {
                BitmapImage bmp = null;
                try
                {
                    bmp = new BitmapImage();
                    bmp.BeginInit();
                    bmp.StreamSource = new MemoryStream(byteArray);
                    bmp.EndInit();
                }
                catch
                {
                    bmp = null;
                }
    
                return bmp;
            }
    
    
    
    
    
  • 相关阅读:
    使用Twitter异常检测框架遇到的坑
    Python从入门到精通
    Windows中几个内存相当的指标
    Windows应用程序进程级别统一监控实践
    基于时序数据的微内核预警引擎架构设计
    Flink1.4.0连接Kafka0.10.2时遇到的问题
    wait和sleep的区别
    JVM几种垃圾回收器介绍
    二叉树的非递归遍历
    段页式内存管理
  • 原文地址:https://www.cnblogs.com/XzcBlog/p/3951924.html
Copyright © 2011-2022 走看看