C#中如何把Sql Server中的image格式转换成图片

来源:互联网 发布:网络萨顶顶歌曲大全 编辑:程序博客网 时间:2024/04/30 10:13

在项目中如何把数据库中的image格式转换为图片读取,

下面示例演示如何在C#中读取数据库的image后显示到WinForm程序中的pictureBox控件中:

1.需要使用到文件流,所以要引入命名空间:using System.IO;

 

2.示例代码:

 

[c-sharp] view plaincopy
  1. //创建命令对象,con参数是一个连接对象  
  2. SqlCommand com = new SqlCommand(sql,con);  
  3. con.Open();  
  4. SqlDataReader dr = com.ExecuteReader();  
  5. if (dr.Read())  
  6. {     
  7.      //声明数组,用于保存数据库的二进制数据  
  8.      byte[] mybyte = null;  
  9.      //读取数据保存到数组中  
  10.      mybyte = (byte[])dr["photo"];       
  11.      Image image;  
  12.      //读取数组数据成为文件流  
  13.      MemoryStream mymemorystream = new MemoryStream(mybyte);  
  14.      //转换成为图片格式。  
  15.      image = Image.FromStream(mymemorystream, true);  
  16.      this.pictureBox1.Image = image;  
  17.      mymemorystream.Close();  //关闭流  
  18. }  

 

0 0
原创粉丝点击