Hola ..
Estoy tratando de mostrar una imagen de una BD en un control IMAGE, pero no consigo hacerlo, solo sale una X roja. el query me retorna el dato binario, pero a la hora de mostrarlo, este se pierde,.. les paso el codigo de mi pagina MostrarImagen.aspx (esta es llamada con un parametro id(cdgo_artclo) desde otra pagina que contiene al control image).
---------------------------------------------------
Código:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Codigo para mostrar imagen.
Try
Dim strImageID As String = Request.QueryString("cdgo_artclo") 'Request the value of ImageID
Dim sqlCom As New SqlCommand("Select fto from artclos_ftos where cdgo_artclo=" & strImageID, oConn)
Dim sqldr As SqlDataReader
'Dim foto As Byte()
oConn.Open() 'Open oConn
sqldr = sqlCom.ExecuteReader 'Execute the SQL command
While sqldr.Read
Response.ContentType = "image/jpeg"
Response.BinaryWrite(sqldr.Item("fto"))
End While
sqldr.Close()
oConn.Close()
Catch ex As Exception
MsgBox1.ShowMessage(ex.Message)
End Try
'Close oConn
End Sub
Esperando me puedan dar una mano..
Slds