数据库读取二进制图片显示到PictureBox中

1、已知路径,加载本地图片到Image中

  Image img = Image.FromFile("路径");

2、数据库中读取二进制图片

  string strSql = "Select Top 1 ImageContent From TT_ImageFileSave)";

  Byte[] byteImage = new Byte[0];

  byteImage = (Byte[])(DbHelperSQL.GetSingle(strSql));

  MemoryStream stmBLOBData = new MemoryStream(byteImage);

  picCarInfo.Image = Image.FromStream(stmBLOBData);

3、将已知路径图片转换为二进制

  string strImagePath = AppDomain.CurrentDomain.BaseDirectory + "//Tickets//Ticket.jpg";

  FileStream fileStream = new FileStream(strImagePath, FileMode.Open, FileAccess.Read);

  BinaryReader binaryReader = new BinaryReader(fileStream);

  byte[] byteImage = binaryReader.ReadBytes((int)fileStream.Length);

  binaryReader.Close(); fileStream.Close(); File.Delete(strImagePath);

  return byteImage;

4、将现有Image图片转化为二进制

   MemoryStream mStream = new MemoryStream();
  byte[] bytImagedata = null; 
  pictureBox1.Image.Save(Ms,System.Drawing.Imaging.ImageFormat.Bmp);  

  bytImagedata = mStream.GetBuffer();     return bytImagedata;

http://www.cnblogs.com/zhangpengshou/archive/2011/04/24/1749391.html

数据库读取二进制图片显示到PictureBox中

时间: 2024-10-10 20:38:56

数据库读取二进制图片显示到PictureBox中的相关文章

从数据库读取二进制图片,img标签显示图片

引自 http://www.w3dev.cn/article/20110214/asp-net-csharp-image-base64-change.aspx      <img src="@myPicc.ImageInfo" type="image/jpeg" /> 直接给src图片的二进制是不允许的,但是支持base64字符串形式,在后台转化二进制为base64string格式传给前台. data:images/gif;base64,"转化

如何读取二进制图片-.ashx一般处理程序 --1---(转载)

我看过了很多关于如何在页面中显示二进制图片的方式.都很好,可觉得其实用性不是很强.我介绍一种方式希望实用性能强一点.    利用“一般处理程序”.如果你实用的是vs2005你在添加新项中可以见到“一般处理程序”,它的后缀名为.ashx.它是什么?其实它和.aspx很类似.先问问.aspx是如何工作的?也许你知道,.aspx能处理来自外部传入的请求,然后它还能处理这个请求并生成一个html作为结果返回.这是典型的处理外部请求的方式..aspx就是专门为处理“典型”的请求而出现的.那么如果我们现在需

如何读取二进制图片-Gridview中显示二进制图片 --2--(转载)

上一次描述了如何读取一张图片.现在来讲讲更为实际的使用.在GridView中读取数据库中保存的图片信息.我讲采用vs2005 + sqlServer2000.访问有名的Northwind数据库中的Employee表.其中Employee表中的photo中保存了员工的信息(image类型).我要做的是讲每一个员工的信息都显示出来包括他们的图片信息.    注意:        1.photo中的信息是二进制的,其中有效的图片信息是从第78位开始的.所以当你想要转换图片信息的时候应该从第78位开始.

struts2读取二进制图片并显示

struts.xml配置 <action name="activitiAction_*" class="activitiAction" method="{1}"></action> action文件xxxAction.java: /**  * 生成图片  *   * @return  * @throws IOException  */ public void generateDiagram() throws IOExcep

使用自定义的item、Adapter和AsyncTask、第三方开源框架PullToRefresh联合使用实现自定义的下拉列表(从网络加载图片显示在item中的ImageView)

AsyncTask使用方法详情:http://www.cnblogs.com/zzw1994/p/4959949.html 下拉开源框架PullToRefresh使用方法和下载详情:http://www.cnblogs.com/zzw1994/p/4992194.html 具体实现的代码如下: item.xml: 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:and

从数据库读取数据后显示成html标签

也许很多人从数据库中读的数据是不需要数据成html标签的,但是也许有一天你们会发现当我们需要输出成html标签时编译器却自动帮我们输出成字符串了这是我们可以这样来 方法1: 最常用的方法,使用JS或JQ JQ: 1 $("#div").html("<span>我是HTML代码</span>"); JS: 1 var dobj=document.getElementById("div"); 2 dobj.innerHTML

C#如何用OpenFileDialog控件打开图片显示到PictureBox这个控件

openFileDialog1.Filter = "图片文件|*.jpg|BMP图片|*.bmp|Gif图片|*.gif"; OpenFileDialog ofd = new OpenFileDialog(); ofd.ShowDialog(); picPhoto.Image = Image.FromFile(ofd.FileName);

C# 图片保存到数据库和从数据库读取图片并显示

图片保存到数据库的方法: public void imgToDB(string sql)        {   //参数sql中要求保存的imge变量名称为@images            //调用方法如:imgToDB("update UserPhoto set [email protected] where UserNo='" + temp + "'");            FileStream fs = File.OpenRead(t_photo.Te

C#(WinForm)上传图片保存到数据库和从数据库读取图片显示到窗体

1 //浏览图片 2 3 private void btnUp_Click(object sender, EventArgs e) 4 5 { 6 7 OpenFileDialog ofd = new OpenFileDialog(); 8 9 ofd.Title = "选择要上传的图片"; 10 11 ofd.Filter = "All Files(*.*)|*.*|位图(*.bmp)|*.bmp|JPEG(*.jpg)|*.jpg"; 12 13 ofd.Sho