Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да запишете и извлечете PictureBox изображение в Sql Server Database Varbinary(Max) колона VB.NET

Намерих някакъв страхотен метод в youtube преди известно време, създавате функция, която получава картината и я преобразува в байтове и я записва в байтове в SQLServer DB, и когато я извлечете, тя ще се покаже в полето за картина. Ето кода, който го внедрява и ми кажете дали работи...ако гласува за моя отговор, моля:

 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


Така че, ако записвате с помощта на съхранена процедура, просто предайте изображението в картинното поле като аргумент, напр. 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. Трябва да декларира грешката на променливата @myvariable с ADO параметризирана заявка

  2. Грешка в SQL заявката в клауза Групиране по и Подреждане по

  3. Архитектура на SQL Server AlwaysOn (група за наличност) и инсталация стъпка по стъпка -2

  4. Как да конвертирате от един формат за дата в друг в SQL Server с помощта на CONVERT()

  5. Искам резултат от заявка за избор в табличен формат като обобщен отчет