sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan gemmer og henter du PictureBox-billede til SQL Server Database Varbinary(Max) Column VB.NET

Fandt en fed metode på youtube for et stykke tid tilbage laver du en funktion der modtager billedet og konverterer det til bytes og gemmer det til bytes i SQLServer DB'en, og når du henter det vil det dukke op på billedboksen. Her er koden implementer den og fortæl mig om den virker...hvis den stemmer for mit svar venligst:

 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


Så hvis du gemmer ved hjælp af en lagret procedure, skal du blot sende billedet i billedboksen som argument, f.eks. pictureBoxUser.Image




  1. postgresql postgis Hvis punkt inde i cirkel

  2. Udtræk ugenummeret fra en dato i SQL Server (T-SQL)

  3. Postgres JSONb til XML med tag_name og tag_value

  4. Opret en midlertidig tabel i en SELECT-sætning uden en separat CREATE TABLE