Хранение в БД информации о картинках, предназначенных для вывода на форму - VB

Узнай цену своей работы

Формулировка задачи:

И снова здравствуйте, возникла проблема с добавлением в бд изображения, ложу папку с картинками рядом с базой данных, прописываю путь к изображению, но изображение не выводится на форме подскажите как правильно прописать путь(желательно пример пути) и если в проекте добавил папку ресурсы, и закинул в нее изображения, будут ли правильно к ним прописывать путь?

Решение задачи: «Хранение в БД информации о картинках, предназначенных для вывода на форму»

textual
Листинг программы
'Загрузить картинку из базы данных  
    Dim connection As New SqlConnection("Не забудьте указать строку соединения с БД") 
    Dim command As New SqlCommand("SELECT Picture FROM MyTable WHERE ID = 1", connection)  
    connection.Open()      
    Dim pictureData As Byte() = DirectCast(command.ExecuteScalar(), Byte())  
       
    connection.Close()  
       
    Dim picture As Image = Nothing
       
    Using stream As New IO.MemoryStream(pictureData)  
     picture = Image.FromStream(stream) 
    End Using  
       
    'Сохранить картинку в БД 
    Dim connection As New SqlConnection("Не забудьте указать строку соединения с БД") 
    Dim command As New SqlCommand("UPDATE MyTable SET Picture = @Picture WHERE ID = 1", connection)  
       
    Using picture As Image = Image.FromFile("Путь к файлу картинки") 
     Using stream As New IO.MemoryStream 
     picture.Save(stream, Imaging.ImageFormat.Jpeg)  
     command.Parameters.Add("@Picture", SqlDbType.VarBinary).Value = stream.GetBuffer()  
     End Using  
    End Using  
    connection.Open() 
    command.ExecuteNonQ

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы