Abrir imagen guardada en MSSQL

24 views
Skip to first unread message

Jaime VO

unread,
Nov 12, 2013, 2:05:37 PM11/12/13
to real-softw...@googlegroups.com
Hola que tal compañeros, en fin de enriquecer nuestro conocimiento, tengo este detalle:

Necesito una imagen guardada en MicrosoftSQL y la quiero poner en una ImagenView, el problema o el comentario seria que utilizo plataforma web, tambien hacer el comentario que esta guardada como valor "image" en MSSQL y mostrare unos ejemplos que utilizado pero sin ningun detalle satisfactorio:

    Dim RS as RecordSet = db.SQLSelect(SQL)
    
    
    Dim b As BinaryStream
    Dim f as FolderItem
    f = SpecialFolder.Temporary.Child("FotoT.jpg")
    b = BinaryStream.Create(f,True)
    b.Write RS.field("Foto").NativeValue
    b.Close
    Dim p as Picture = Picture.Open(f)
    ImageView1.Picture = p
    
    
    RS.close
    db.close

En este ejemplo, genera el archivo FotoT.jpg pero esta erroneo incluso no se puede ver y la solucion mas sencillas es esta:

    Dim RS as RecordSet = db.SQLSelect(SQL)
    
    ImageView1.Picture=RS.Field("FOTO").PictureValue
    
    RS.close
    db.close

Pero solo me marca un error de imagen corrupta, alguien a podido hacer algo similar?

Espero su grande ayuda compañeros, saludos..



hjmanrique

unread,
Nov 14, 2013, 7:25:48 PM11/14/13
to real-softw...@googlegroups.com
hola
nada mas para aclarar la imagen ya la tienes en la base de datos? es decir el codigo que tienes

   Dim b As BinaryStream
    Dim f as FolderItem
    f = SpecialFolder.Temporary.Child("FotoT.jpg")
    b = BinaryStream.Create(f,True)
    b.Write RS.field("Foto").NativeValue
    b.Close
    Dim p as Picture = Picture.Open(f)
    ImageView1.Picture = p

si te sirve para subirla?

hjmanrique

unread,
Nov 14, 2013, 7:29:30 PM11/14/13
to real-softw...@googlegroups.com
no se te dispara mucho el tamaño de la base de datos al guardarla ? no te conviene mejor únicamente guardar la ruta?

Jaime VO

unread,
Nov 15, 2013, 10:27:20 AM11/15/13
to real-softw...@googlegroups.com
Hola Hector gracias por estar atento a las Respuestas, te comento:

Ese codigo no sirve lo encontre por hay pero no me sirvio, la imagen ya esta en la base de datos y la quiero sacar, y el codigo que esta ahi no es para subirla, segun es para plasmarla en una imageview, pero no sirve.
Reply all
Reply to author
Forward
0 new messages