Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zapisać i pobrać obraz PictureBox do bazy danych serwera SQL Varbinary (Max) Column VB.NET

Jakiś czas temu znalazłem fajną metodę na youtube, tworzysz funkcję, która odbiera obraz i konwertuje go na bajty i zapisuje go do bajtów w bazie danych SQLServer, a kiedy go pobierzesz, pojawi się w oknie obrazu. Oto kod implementujący go i powiedz mi, czy działa... jeśli zagłosuje na moją odpowiedź, proszę:

 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


Więc jeśli zapisujesz za pomocą procedury składowanej, po prostu przekaż obraz w ramce obrazu jako argument, np. pictureBoxUser.Image




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Porady Brenta Ozara i Pinala Dave dotyczące wydajności SQL Server

  2. Jak mogę sprawdzić poprawność danych przed wstawieniem/aktualizacją za pomocą programu SQL Server?

  3. Bazy danych systemu SQL Server — konserwacja Tempdb

  4. Utwórz bazę danych w SQL Server (T-SQL)

  5. Scal 2 bazy danych SQL Server