Heim > Datenbank > MySQL-Tutorial > Wie kann ich Bilder mit MySQL speichern und abrufen?

Wie kann ich Bilder mit MySQL speichern und abrufen?

Linda Hamilton
Freigeben: 2024-11-17 12:20:02
Original
786 Leute haben es durchsucht

How Can I Store and Retrieve Images Using MySQL?

MySQL zum Speichern und Abrufen von Bildern verwenden

Ein Bild in der Datenbank speichern

Zu Um ein Bild erfolgreich in einer MySQL-Datenbank zu speichern, stellen Sie sicher, dass der folgende Code vorhanden ist implementiert:

<br>Dim filename As String = txtName.Text ".jpg"<br>Dim FileSize As UInt32</p>
<p>conn.Close()</p>
<p>Mstream wie neu dimmen System.IO.MemoryStream()<br>PbPicture.Image.Save(mstream, System.Drawing.Imaging.ImageFormat.Jpeg)<br>Dim arrImage() As Byte = mstream.GetBuffer()</p>
<p>FileSize = mstream.Length<br>Dim sqlcmd As New MySqlCommand<br>Dim sql As String<br>mstream.Close()</p>
<p>sql = "in [Ihre Tabelle] einfügen (Bild, Dateiname, Dateigröße)</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">                           VALUES(@File, @FileName, @FileSize)"
Nach dem Login kopieren

Versuchen Sie es

conn.Open()
With sqlcmd
    .CommandText = sql
    .Connection = conn
    .Parameters.AddWithValue("@FileName", filename)
    .Parameters.AddWithValue("@FileSize", FileSize)
    .Parameters.AddWithValue("@File", arrImage)

    .ExecuteNonQuery()
End With
Nach dem Login kopieren

Fange Ex-As Ausnahme

MsgBox(ex.Message)
Nach dem Login kopieren

Endlich

conn.Close()
Nach dem Login kopieren

Versuch beenden

Bild aus der Datenbank abrufen

Um ein Bild aus der Datenbank in einer PictureBox anzuzeigen, verwenden Sie Folgendes Code:

<br>Dim adapter As New MySqlDataAdapter<br>adapter.SelectCommand = Cmd</p>
<p>data = New DataTable</p>
<p>adapter = New MySqlDataAdapter(" Wähle ein Bild aus [deiner Tabelle]“, conn)</p>
<p>commandbuild = New MySqlCommandBuilder(adapter)<br>adapter.Fill(data)</p>
<p>Dim lb() As Byte = data.Rows(0).Item("picture") <br>Dim lstr As New System.IO.MemoryStream(lb)<br>PbPicture.Image = Image.FromStream(lstr)<br>PbPicture.SizeMode = PictureBoxSizeMode.StretchImage<br>lstr.Close()<br>

Durch die Implementierung dieses Codes können Sie Bilder speichern und abrufen und aus einer MySQL-Datenbank erfolgreich.

Das obige ist der detaillierte Inhalt vonWie kann ich Bilder mit MySQL speichern und abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage