Cómo recuperar y mostrar imágenes de una base de datos MySQL
Recuperar imágenes de una base de datos MySQL en un control PictureBox requiere un enfoque específico con el byte adecuado manejo de matrices. Los siguientes pasos demuestran el proceso:
Insertar imagen en la base de datos MySQL
Cree un MySqlCommand e inserte la matriz de bytes en la base de datos usando un parámetro:
cmd.Parameters.AddWithValue("@image", bytes); cmd.ExecuteNonQuery();
Recuperar imagen de la base de datos MySQL
Ejecute una consulta con un parámetro para recuperar la imagen:
cmd.Parameters.AddWithValue("@id", Properties.Settings.Default.idImg); MySqlDataReader row; row = cmd.ExecuteReader();
Lea la matriz de bytes de la imagen de la fila:
while (row.Read()) { ImageByte = (Byte[])(row["image"]); }
Convertir matriz de bytes en imagen y visualización
Convertir la matriz de bytes en una imagen usando Helper.ByteArrayToImage método:
roundPictureBox1.Image = byteArrayToImage(ImageByte); roundPictureBox1.Refresh();
Mejoras
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3