C# 如何将Blob值转换为图像

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"

我在MySQL数据库中有一个BLOB值

我读了好几本教程,但我找不到解决办法

知道如何读取图像(blob值)并在ASP.NET图像组件中查看它吗


我找到的所有信息都是关于数组转换为图像的,但我有一个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不存在。可能存在的重复项