Almacenar imagenes en SQL SERVER
Queria que alguien me explique como puedo hacer para desde Visual Basic, usando ADO guardar una imagen en la base de datos, y luego recuperarla para poder usarla en un control Image, o un PictureBox. Si pudieran responderme al correo mejor. Gracias!!
esto lo obtuve de un foro espero y te sirva
Mira en la ayuda sobre el objeto STREAM de ADO, eso si, si no me equivoco
aparecio apartir de la verison 2.5 o la 2.6
Por ejemplo, supongamos que rs es un recordset de la tabla en la que
quieres almacenar el fichero y cAttFile es el nombre del fichero
Set ofic = New adodb.Stream
ofic.Type = adTypeBinary
ofic.Open
ofic.LoadFromFile cAttFile
rs("NombreImagen") = FileNameFromPath(cAttFile)
rs("Imagen") = ofic.Read
rs.Update
ofic.Close
Set ofic = Nothing
rs.Close
Set rs = Nothing
Espero que te sirva
Un saludo
Mira en la ayuda sobre el objeto STREAM de ADO, eso si, si no me equivoco
aparecio apartir de la verison 2.5 o la 2.6
Por ejemplo, supongamos que rs es un recordset de la tabla en la que
quieres almacenar el fichero y cAttFile es el nombre del fichero
Set ofic = New adodb.Stream
ofic.Type = adTypeBinary
ofic.Open
ofic.LoadFromFile cAttFile
rs("NombreImagen") = FileNameFromPath(cAttFile)
rs("Imagen") = ofic.Read
rs.Update
ofic.Close
Set ofic = Nothing
rs.Close
Set rs = Nothing
Espero que te sirva
Un saludo
