So rufen Sie Bilder aus einer MySQL-Datenbank ab und zeigen sie an
Das Abrufen von Bildern aus einer MySQL-Datenbank in ein PictureBox-Steuerelement erfordert einen bestimmten Ansatz mit dem richtigen Byte Array-Handhabung. Die folgenden Schritte veranschaulichen den Prozess:
Bild in MySQL-Datenbank einfügen
Erstellen Sie einen MySqlCommand und fügen Sie das Byte-Array mithilfe eines Parameters in die Datenbank ein:
cmd.Parameters.AddWithValue("@image", bytes); cmd.ExecuteNonQuery();
Bild aus MySQL-Datenbank abrufen
Führen Sie eine Abfrage mit einem Parameter aus, um das Bild abzurufen:
cmd.Parameters.AddWithValue("@id", Properties.Settings.Default.idImg); MySqlDataReader row; row = cmd.ExecuteReader();
Lesen Sie das Bild-Byte-Array aus der Zeile:
while (row.Read()) { ImageByte = (Byte[])(row["image"]); }
Konvertieren Sie das Byte-Array in ein Bild und zeigen Sie es an
Konvertieren Sie das Byte-Array in ein Bild mit dem Helper.ByteArrayToImage Methode:
roundPictureBox1.Image = byteArrayToImage(ImageByte); roundPictureBox1.Refresh();
Verbesserungen
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3