c# 读数据库二进制流到图片
2013-07-19 14:07
197 查看
public Bitmap PictureShow(string connectionString, string opName, string productType)
{
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();
//MessageBox.Show("连接成功");
string sqlCmd = "select 产品图片 from Tupian where 产品型号='" + productType + "' and 工位号='" + opName + "'";
SqlCommand command = new SqlCommand(sqlCmd, conn);
DataSet dtSet = new DataSet();
SqlDataAdapter myDataAdapter = new SqlDataAdapter(sqlCmd, conn);
myDataAdapter.Fill(dtSet);
DataTable dt = dtSet.Tables[0];
byte[] bufferByte = (byte[])dt.Rows[0]["产品图片"];//将二进制流转化成图片
MemoryStream ms = new MemoryStream(bufferByte, true);
ms.Write(bufferByte, 0, bufferByte.Length);
Bitmap bmpt = new Bitmap(ms);
return bmpt;
}
实现单张读取。
{
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();
//MessageBox.Show("连接成功");
string sqlCmd = "select 产品图片 from Tupian where 产品型号='" + productType + "' and 工位号='" + opName + "'";
SqlCommand command = new SqlCommand(sqlCmd, conn);
DataSet dtSet = new DataSet();
SqlDataAdapter myDataAdapter = new SqlDataAdapter(sqlCmd, conn);
myDataAdapter.Fill(dtSet);
DataTable dt = dtSet.Tables[0];
byte[] bufferByte = (byte[])dt.Rows[0]["产品图片"];//将二进制流转化成图片
MemoryStream ms = new MemoryStream(bufferByte, true);
ms.Write(bufferByte, 0, bufferByte.Length);
Bitmap bmpt = new Bitmap(ms);
return bmpt;
}
实现单张读取。
相关文章推荐
- ASP.net(c#)将图片以二进制格式存储到数据库中
- C#读取本地磁盘下指定路径下的所有图片,并以二进制存入数据库
- ASP.NET(C#) 实现将图片以二进制保存到数据库中
- c# 将图片的二进制数据插入到数据库中
- Asp.net(c#)将数据库中以二进制存的图片显示出来
- Asp.net(c#)将数据库中以二进制存的图片显示出来
- C# 往数据库里存图片的总结(二进制转图片,图片转二进制)
- C# 二进制数据、图片存入、读出 sql server 数据库
- C#从数据库中读取二进制数据,并显示图片
- C#将图片以二进制形式保存数据库
- C# extjs 图片、附件以二进制形式存储至数据库,图片显示,附件下载
- C# 用二进制将图片保存在数据库里再读出来显示在pictureBox中
- c# 把图片通过二进制读到postgresql数据库中
- C#把图片以二进制形式存入数据库
- c#将数据库二进制图片保存到硬盘上
- ASP.net(c#)将图片以二进制格式存储到数据库中
- C#中将图片文件转化为二进制数组-用于数据库存储
- ASP.NET(C#) 实现将图片以二进制保存到数据库中 转
- C#将相片转换成二进制存储在数据库中,再从数据库中显示出来
- ASP.NET中让图片以二进制的形式存储在数据库中