Задать вопрос
@Abai07

Ниже показано как вывести на PictureBox картинку с поля blob, как мне сделать так чтобы вывести ту же картинку в WebBrowser?

MySqlConnection conn = new MySqlConnection("SERVER=localhost; DATABASE=test ;UID=root;PASSWORD=12345");
        MySqlCommand command;
private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                string sql = "SELECT fn,ln,file FROM test2 WHERE id=" + textBox1.Text + "";
                if (conn.State != ConnectionState.Open)
                    conn.Open();
                command = new MySqlCommand(sql, conn);
                MySqlDataReader reader = command.ExecuteReader();
                reader.Read();

                if (reader.HasRows)
                {
                    textBox2.Text = reader[0].ToString();
                    textBox3.Text = reader[1].ToString();
                    byte[] img = (byte[])(reader[2]);
                    if (img == null)
                        pictureBox1.Image = null;
                    else
                    {
                        MemoryStream ms = new MemoryStream(img);
                        pictureBox1.Image = Image.FromStream(ms);                 
                    }
                }
                else
                {
                    MessageBox.Show("Статья не существует");
                }
                conn.Close();
            }
            catch (Exception ex)
            {
                conn.Close();
                MessageBox.Show(ex.Message);
            }
        }
  • Вопрос задан
  • 3203 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
aush
@aush
Image.FromStream(ms).Save(@"C:\myimg.jpg");

webBrowser1.Navigate(@"C:\myimg.jpg");
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы