Windows フォームで mysql ブロブ イメージを表示する方法を知っていました。
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プロジェクトをやっています。この画像には、image プロパティがありません。
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' を 'string' に暗黙的に変換できません
この問題を解決するにはどうすればよいですか。asp.netイメージコントロールに表示されるmysqlブロブイメージを取得します。
お願い助けて。