您的位置:首页 > 数据库

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

2011-04-06 17:20 441 查看
在项目中如何把数据库中的image格式转换为图片读取,

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

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

2.示例代码:

//创建命令对象,con参数是一个连接对象
SqlCommand com = new SqlCommand(sql,con);
con.Open();
SqlDataReader dr = com.ExecuteReader();
if (dr.Read())
{
//声明数组,用于保存数据库的二进制数据
byte[] mybyte = null;
//读取数据保存到数组中
mybyte = (byte[])dr["photo"];
Image image;
//读取数组数据成为文件流
MemoryStream mymemorystream = new MemoryStream(mybyte);
//转换成为图片格式。
image = Image.FromStream(mymemorystream, true);
this.pictureBox1.Image = image;
mymemorystream.Close();  //关闭流
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐