Как получать и отображать изображения из базы данных MySQL
Извлечение изображений из базы данных MySQL в элемент управления PictureBox требует особого подхода с правильным байтом обработка массива. Следующие шаги демонстрируют этот процесс:
Вставка изображения в базу данных MySQL
Создайте MySqlCommand и вставьте массив байтов в базу данных, используя параметр:
cmd.Parameters.AddWithValue("@image", bytes); cmd.ExecuteNonQuery();
Извлечь изображение из базы данных MySQL
Выполнить запрос с помощью параметр для получения изображения:
cmd.Parameters.AddWithValue("@id", Properties.Settings.Default.idImg); MySqlDataReader row; row = cmd.ExecuteReader();
Читать массив байтов изображения из строки:
while (row.Read()) { ImageByte = (Byte[])(row["image"]); }
Преобразование массива байтов в изображение и отображение
Преобразование массива байтов в изображение с помощью Helper.ByteArrayToImage метод:
roundPictureBox1.Image = byteArrayToImage(ImageByte); roundPictureBox1.Refresh();
Улучшения
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3