sql >> Database >  >> RDS >> Sqlserver

Hoe PictureBox-afbeelding op te slaan en op te halen naar Sql Server Database Varbinary (Max) Column VB.NET

Een tijdje geleden een coole methode gevonden op YouTube, je maakt een functie die de afbeelding ontvangt en converteert naar bytes en deze opslaat in bytes in de SQLServer DB, en wanneer je deze ophaalt, verschijnt deze in de afbeeldingsbox. Hier is de code die het implementeert en vertel me of het werkt ... als het voor mijn antwoord stemt, alstublieft:

 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


Dus als u opslaat met behulp van een opgeslagen procedure, geeft u de afbeelding gewoon door in de picturebox als argument, bijvoorbeeld pictureBoxUser.Image




  1. Vind de rangorde van een geheel getal in mysql

  2. Maak een MySQL-gebruiker en database vanuit PHP

  3. hoe het totale aantal rijen te krijgen met mysqli

  4. Hiërarchische query in MySQL. (verbind door equivalent voor MySQL)