В настоящее время я исправляю программу asp.net, где мне нужно иметь возможность отправить изображение в базу данных SQL Server 2005. Он отлично работает, когда я использую элемент управления asp: fileupload, но хитрость в том, что когда пользователь удаляет изображение, я должен заменить его изображением с сервера, говоря «пусто», в коде позади.
Я знаю, как открывать, использовать и сохранять текстовые файлы в vb, но нигде не могу найти никакой информации о том, как открыть файл изображения / двоичный файл таким же образом, чтобы я мог использовать его в качестве sql-параметра на запрос на обновление.
Ниже приведен пример того, как легко использовать файл из элемента управления fileupload.
Dim t_id As Integer = Convert.ToInt32(Request.QueryString("id"))
open()
Dim picture As New SqlParameter("@picture", pictureFileUpload.FileBytes)
Dim id As New SqlParameter("@id", t_id)
myCommand = New SqlCommand("spChangeImage")
myCommand.CommandType = CommandType.StoredProcedure
myCommand.Connection = conn
myCommand.Parameters.Add(picture)
myCommand.Parameters.Add(id)
myCommand.ExecuteNonQuery()
close()
Теперь мне нужен способ открыть файл изображения и установить его в качестве параметра аналогичным образом, но я понятия не имею, как это сделать. Все результаты поиска направлены на открытие и просмотр изображения в формате html, мне просто нужен бинарный файл, чтобы использовать его в запросе. Я пытаюсь использовать двоичный ридер, но даже тогда я не знаю, как на самом деле отобразить файл для начала.
Заранее спасибо за любую помощь!