Imagen en BDD???

02/06/2006 - 00:33 por Pablo Rodríguez | Informe spam
Hola, estoy desarrollando una aplicación con VB.NET (2005) y SQL Server
2005,
necesito guardar una imagen, (jpg), en una tabla... la pregunta es ¿cómo lo
hago?
porque con ADO lo hice alguna vez, si mal no recuerdo con Streams, pero en
ADO.NET no tengo idea.

Gracias!
 

Leer las respuestas

#1 Jhonny Vargas P. [MVP]
05/06/2006 - 16:07 | Informe spam
Hola Pablo,

Es simple,

Para leer un archivo Binario desde una ruta has lo siguiente:
Dim objStream As System.IO.Stream, _
FileSize As Long
objStream = New FileStream("c:\imagen.jpg", FileMode.Open)
FileSize = objStream.Length
Dim Buffer(CInt(FileSize)) As Byte
objStream.Read(Buffer, 0, CInt(FileSize))
objStream.Close()
Y para grabarlo, solo necesitas crear un Command y pasar como parámetro la
imagen:

objCommand.Parameters.Add("@imagen", SqlDbType.Image)
objCommand.Parameters("@imagen") = Buffer


Saludos,
Jhonny Vargas P.
Santiago de Chile
http://msmvps.com/jvargas





"Pablo Rodríguez" escribió en el mensaje
news:
Hola, estoy desarrollando una aplicación con VB.NET (2005) y SQL Server
2005,
necesito guardar una imagen, (jpg), en una tabla... la pregunta es ¿cómo
lo hago?
porque con ADO lo hice alguna vez, si mal no recuerdo con Streams, pero en
ADO.NET no tengo idea.

Gracias!


Preguntas similares