IMAGEN

28/03/2007 - 03:54 por Fernando | Informe spam
Hola. tengo un problemita con este codigo, en mi tabla afiliados tengo
guardada el nombre de una imagen y la misma imagen. Pero cuando quiero
recuperarla con este codigo no me la devuelve en el respectivo picturebox.
Mi problema radica exactamente en:

oMemoryStream1 = New MemoryStream(aBytImagen1)
bmpImagen1 = New Bitmap(oMemoryStream1)
Me.Picfoto.Image = bmpImagen1
El error me dice: "parametro utilizado no valido"

Aqui les paso el codigo completo, alguna ayuda por favor!!!!!!!!!!!!!!!!!!!!!!

Dim cmd As New SqlCommand
Dim dr As SqlDataReader
cmd.Connection = con
cmd.CommandText = "SELECT nombre_foto, foto FROM afiliados WHERE
id_afiliado = " & Me.txtfoto.Text
cmd.CommandType = CommandType.Text
Try
con.Open()
dr = cmd.ExecuteReader(CommandBehavior.SingleRow)
If dr.Read() Then
sNombreFoto = dr("nombre_foto")
' recuperar datos binarios de la foto
aBytImagen1 = dr("foto")
End If
Catch ex As Exception
MessageBox.Show(ex.Message.ToString)
Finally
con.Close()
dr.Close()
End Try
If IsNothing(sNombreFoto) Then
MessageBox.Show("No hay foto con ese identificador")
Return
End If
Try
oMemoryStream1 = New MemoryStream(aBytImagen1)
bmpImagen1 = New Bitmap(oMemoryStream1)
Me.Picfoto.Image = bmpImagen1
Catch ex As Exception
MessageBox.Show(ex.Message.ToString)
End Try
 

Preguntas similares