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 speziellen 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 der 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 dem Zeile:
while (row.Read()) { ImageByte = (Byte[])(row["image"]); }
Byte-Array in Bild und Anzeige konvertieren
Konvertieren Sie das Byte-Array in ein Bild mit das Helper.ByteArrayToImage Methode:
roundPictureBox1.Image = byteArrayToImage(ImageByte); roundPictureBox1.Refresh();
Verbesserungen
Das obige ist der detaillierte Inhalt vonWie lade und zeige ich Bilder aus einer MySQL-Datenbank in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!