Как отобразить изображение BLOB-объекта MySQL в элементе управления изображением asp.net?
Я знал способ отображения изображения BLOB-объектов mysql в 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);
}
Но сейчас я делаю проект 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, это из-за ошибки.
Error 1 Cannot implicitly convert type 'System.IO.MemoryStream' to 'string'
Как я могу решить эту проблему. и получить изображение MySQL BLOB просто отобразить в asp.net управления изображением.
Помоги мне, пожалуйста.