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;
            }
    
    
    
    
    
  • 相关阅读:
    web前端node.js常用命令
    常见的一部份面试题
    JavaScript基础语法
    表单属性、标签
    文字美化学习总结
    JS-实现横向手风琴
    Js-带进度条的轮播图
    canvas-八卦图和时钟实现
    JS-闭包练习
    JS-上下文练习
  • 原文地址:https://www.cnblogs.com/XzcBlog/p/3951924.html
Copyright © 2011-2022 走看看