Comment récupérer et afficher des images à partir d'une base de données MySQL
La récupération d'images d'une base de données MySQL dans un contrôle PictureBox nécessite une approche spécifique avec l'octet approprié gestion des tableaux. Les étapes suivantes illustrent le processus :
Insérer une image dans la base de données MySQL
Créez un MySqlCommand et insérez le tableau d'octets dans la base de données à l'aide d'un paramètre :
cmd.Parameters.AddWithValue("@image", bytes); cmd.ExecuteNonQuery();
Récupérer l'image de la base de données MySQL
Exécuter une requête avec un paramètre pour récupérer l'image :
cmd.Parameters.AddWithValue("@id", Properties.Settings.Default.idImg); MySqlDataReader row; row = cmd.ExecuteReader();
Lire le tableau d'octets de l'image à partir de la ligne :
while (row.Read()) { ImageByte = (Byte[])(row["image"]); }
Convertir le tableau d'octets en image et en affichage
Convertir le tableau d'octets en image à l'aide de Helper.ByteArrayToImage méthode :
roundPictureBox1.Image = byteArrayToImage(ImageByte); roundPictureBox1.Refresh();
Améliorations
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3