La Web del Programador: Comunidad de Programadores
 
    Pregunta:  934 - GUARDAR IMAGEN EN SQL-SERVER
Autor:  Luis Clever
alguien a logrado colocar un grafico en una base de datos en SQL Server.
No se si en AS400 se pueda hacer pero lo que si he visto es que en SQL server si pero e intentado de todas formas me resulto con el data control pero con lo que yon deseo es RDO o ADO
No se si tendra un ayuda. como para poder ingresar una imagen en Sql Server.
Les agradeceria me lo envie.

  Respuesta:  CARLOS MARQUINA
Es bastante sencillo grabar imagenes (*.gif,*.jpg,*.bmp) a una base de datos SQL .se toma la variable image para este caso que lo almacenara como tipo de valor binario ya dentro de VB hacemos referencia al ADO para luego llamar los archivo con un control common dialog .
....me demoria en explicartelo solo te digo q' averigues las bondades del appendchunck y el getchunk.

  Respuesta:  Joseba
Bueno, nosotros, lo que solemos hacer, que además creo que es más correcto, es guardar en la base de datos de SQL, simplemente la dirección o path de la imagen, para luego simplemente cargar ese campo y utilizarlo para mostrar la imagen.

  Respuesta:  Rafael
que pena que me meta con la rta. anterior pero solo funcionaria si estubieramos en el mismo equipo.

La Rta. Cuando se esta en otro equipo que no contiene los bmp o las imagenes se debe:
1. Crear una variable de tip BLOB Binary Larged OBect que por lo general es de tip Binary.
2. Luego se debe cargar el archivo que contiene la foto en esa variable.
3. Insertar el registro sin la imagen.
4. Con SQL hacer UPDATEBLOB que equivale a insertar la imagen.
Ojala te sirva suerte!!!