我知道在 Windows 窗体中显示 mysql blob 图像的方法。
try
{
MySqlConnection connection = new MySqlConnection(hp.myConnStr);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select logo from mcs_institude where id = 1";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
pictureBox1.Image = new Bitmap(new MemoryStream((byte[])Reader.GetValue(0)));
}
connection.Close();
}
catch(Exception ex)
{
MessageBox.Show("Error in Get_ImageFormDB"+ ex.Message, "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
但现在我在做一个 asp.net 项目。在这个图像中没有图像属性,。
command = connection.CreateCommand();
command.CommandText = "Select FO_Roomdet_Image from fo_roomtype where FO_Roomdet_Id=1";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
Image1.ImageUrl = new MemoryStream((byte[])Reader.GetValue(0));
}
connection.Close();
当我在 asp.net 中尝试这个时,它通过一个错误。
错误 1 无法将类型“System.IO.MemoryStream”隐式转换为“字符串”
我该如何解决这个问题。并获取 mysql blob 图像只显示在 asp.net 图像控件中。
请帮帮我。