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:
Esperando me puedan dar una mano..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
Slds