Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/09/2008, 10:14
gonmor
 
Fecha de Ingreso: febrero-2008
Mensajes: 24
Antigüedad: 17 años
Puntos: 0
Respuesta: Leer imágenes del Sql Server a objeto image

Ya lo consegui aunque no se como detectar esta excepcion y hize una ñapa.
Bueno os explico lo que hize, el objeto image le asigno una pagina vacia donde pongo en el upload lo siguiente:
Código:
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim Foto As DataTable = Comunidades.ObtenerDatosComunidadporId(Util.Usuario.IdComunidad)
        Dim FotoContenido() As Byte

        FotoContenido = Foto.Rows(0)("Imagen")
        Response.ClearContent()
        Response.ContentType = "application/jpg"
        Response.AddHeader("content-length", FotoContenido.Length.ToString())

        Response.BinaryWrite(FotoContenido)
        Response.Flush()
        Response.Close()
    End Sub
El problema que tengo ahora es controlar la excepcion cuando es null vaya cuando no hay foto en el campo de la base de datos. ¿alguna idea?

Código:
FotoContenido = Foto.Rows(0)("Imagen")
                    If FotoContenido Is DBNull.Value Then
                        ImgIndex.ImageUrl = "../Imagenes/foto_fachada.gif"
                    Else
                        ImgIndex.ImageUrl = "VerFoto.aspx"
                    End If

                End If

            End If

        Catch ex As Exception
            ImgIndex.ImageUrl = "../Imagenes/foto_fachada.gif"
        End Try