У меня есть этот код ImageHandler.изображения, отображаемые в приложении, не отображаются
Public Class ImageHandler : Implements IHttpHandler
Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpH
Dim oBJDB As New DBX
Try
Dim oSDR As System.Data.SqlClient.SqlDataReader
oSDR = oBJDB.CreateSDRFromSQLSelect("SELECT SIGNIMAGE FROM APPUSERDTL WHERE UID [email protected]")
If oSDR.Read() Then
context.Response.BinaryWrite(CType(oSDR("SIGNIMAGE"), Byte()))
Dim ImageID As New SqlParameter("@UID", Data.SqlDbType.Int)
ImageID.Value = context.Request.Cookies("UID").Value
End If
oSDR.Close()
oSDR = Nothing
Catch ex As Exception
Finally
oBJDB.Close()
oBJDB = Nothing
End Try
End Sub
Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
Get
Return False
End Get
End Property
End Class
Изображения, отображаемые в приложении, не отображаются, если они используются.
пожалуйста, помогите мне
Что вы имели в виду в «изображениях, отображаемых в приложении, не отображается»? Как вы использовали этот обработчик в веб-приложении? какие данные возвращаются, если вы открываете только URL-адрес изображения в веб-браузере? –
Я поместил в ImageView в другую форму, и из этого обработчика я хочу взять файл изображения из базы данных и показать, на основании того, какой идентификатор UID зарегистрирован в –
, если использование параметра @ UID-изображение не отображается, но если вы используете «где UID = UID» или «WHERE UID = '38», появляется изображение –