Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2011, 16:47
Avatar de Highlander
Highlander
 
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 17 años, 10 meses
Puntos: 4
Mostrar foto almacenada en base de datos

Hola quiero mostrar una foto que guarde en la base de datos SQL SERVER EXPRESS tipo datos image, este es mi codigo:
Código:
mSqlServerExpress.Conectar()

        Dim sql As String = "SELECT Logo FROM Logo as Imagen WHERE (Codigo = " & 1 & ")"
        Dim cmd As SqlCommand = New SqlCommand(sql, conexionSqlEx)
        Dim rs As SqlDataReader = cmd.ExecuteReader()

        While rs.Read

            Dim imgByteData As Byte() = CType(rs.Item("Imagen"), Byte())
            Dim imgMemoryStream As New IO.MemoryStream(imgByteData)
            Dim bitmap As Bitmap = New Bitmap(imgMemoryStream)
            'Dim bitmap As Bitmap = Drawing.Image.FromStream(imgMemoryStream)
            pbxVista.Image = bitmap

        End While

        mSqlServerExpress.Desconectar()
Cuando llega a la linea:
Código:
Dim imgByteData As Byte() = CType(rs.Item("Imagen"), Byte())
Se vuelve loco y se pone a ejecuta el codigo de otra form, ni idea porque asi que supongo en esa linea esta el error?

Sugerencias bienvenidas.

PD: NO da error solo que no muestra la foto y al depurar paso a paso ocurre lo que dije.
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.