C# 如何将Blob值转换为图像
我在MySQL数据库中有一个BLOB值 我读了好几本教程,但我找不到解决办法 知道如何读取图像(blob值)并在ASP.NET图像组件中查看它吗C# 如何将Blob值转换为图像,c#,mysql,asp.net,C#,Mysql,Asp.net,我在MySQL数据库中有一个BLOB值 我读了好几本教程,但我找不到解决办法 知道如何读取图像(blob值)并在ASP.NET图像组件中查看它吗 我找到的所有信息都是关于数组转换为图像的,但我有一个Blob值您是否尝试从db读取图像并放入内存流,然后在图像组件中显示它?比如: Byte[] byteBLOBData = new Byte[bufferSize]; byteBLOBData = "read image from database"
我找到的所有信息都是关于数组转换为图像的,但我有一个Blob值您是否尝试从db读取图像并放入内存流,然后在图像组件中显示它?比如:
Byte[] byteBLOBData = new Byte[bufferSize];
byteBLOBData = "read image from database"
MemoryStream stmBLOBData = new MemoryStream(byteBLOBData);
pictureBox.Image = Image.FromStream(stmBLOBData);
参考:问题已解决
确切的问题是查询
代码已完成
Image picture = new Image();
string queryImage = "SELECT image FROM news WHERE id = @id";
using (MySqlConnection con1 = new MySqlConnection(servidor))
{
MySqlCommand cmd1 = new MySqlCommand(queryImage, con1);
cmd1.Parameters.AddWithValue("@id", rd[0]);
con1.Open();
byte[] bytesImage = (byte[])cmd1.ExecuteScalar();
picture.ImageUrl = "data:image;base64," + Convert.ToBase64String(bytesImage);
}
在什么样的图像组件中?您是否在询问如何从数据库中读取字节?如何将字节用作图像?您不明白什么?您是否尝试过
Image.FromStream
这是一个asp.net项目,Image.FromStream不存在。可能存在的重复项