sql >> Databáze >  >> RDS >> Sqlserver

Jak uložit a načíst obrázek PictureBox do Sql Server Database Varbinary (Max) Column VB.NET

Před chvílí jste na youtube našli nějakou skvělou metodu, kterou vytvoříte funkci, která přijme obrázek a převede jej na bajty a uloží jej do bajtů v SQLServer DB, a když jej načtete, zobrazí se na poli obrázku. Zde je kód, který jej implementuje, a řekněte mi, zda to funguje...pokud bude hlasovat pro mou odpověď, prosím:

 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


Pokud tedy ukládáte pomocí uložené procedury, předejte obrázek v obrázkovém poli jako argument, např. pictureBoxUser.Image




  1. MySQL NULLIF() Vysvětleno

  2. min(sloupec) mi nevrací správná data jiných sloupců

  3. Je možné urychlit sum() v MySQL?

  4. Jak můžeme sloučit dvě databáze s identickými schématy?