Хранение в БД информации о картинках, предназначенных для вывода на форму - 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