Como exibir imagem blob mysql no controle de imagem asp.net?
Eu sabia o caminho para exibir a imagem do blob mysql no Windows Forms.
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);
}
Mas agora eu estou fazendo um projeto asp.net. Nesta imagem não tem a propriedade da imagem.
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();
Quando eu tento isso no asp.net, através de um erro.
Erro 1 Não é possível converter implicitamente o tipo 'System.IO.MemoryStream' para 'string'
Como posso resolver esse problema. e obter imagem blob mysql apenas exibir no controle de imagem asp.net.
ajude-me, por favor.