Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So speichern und laden Sie das PictureBox-Bild in die SQL Server-Datenbank Varbinary (Max) Column VB.NET

Vor einiger Zeit haben Sie auf Youtube eine coole Methode gefunden, Sie erstellen eine Funktion, die das Bild empfängt und in Bytes konvertiert und in der SQLServer-DB in Bytes speichert. Wenn Sie es abrufen, wird es im Bildfeld angezeigt. Hier ist der Code, implementieren Sie ihn und sagen Sie mir, ob er funktioniert ... wenn er für meine Antwort stimmt, bitte:

 Public Function ConvertImage(ByVal myImage As Image) As Byte()

    Dim mstream As New MemoryStream
    myImage.Save(mstream, System.Drawing.Imaging.ImageFormat.Jpeg)

    Dim myBytes(mstream.Length - 1) As Byte
    mstream.Position = 0

    mstream.Read(myBytes, 0, mstream.Length)

    Return myBytes

End Function


Wenn Sie also mit einer gespeicherten Prozedur speichern, übergeben Sie einfach das Bild in der Picturebox als Argument, z. B. pictureBoxUser.Image