Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

insertar imágenes en sql server 2008

Estas en el tema de insertar imágenes en sql server 2008 en el foro de SQL Server en Foros del Web. Por favor quiero saber como hago para poder insertar imágenes dentro de una tabla en el sql server 2008 gracias...
  #1 (permalink)  
Antiguo 26/11/2009, 08:38
 
Fecha de Ingreso: mayo-2009
Mensajes: 142
Antigüedad: 15 años
Puntos: 0
insertar imágenes en sql server 2008

Por favor quiero saber como hago para poder insertar imágenes dentro de una tabla en el sql server 2008 gracias
  #2 (permalink)  
Antiguo 26/11/2009, 10:56
 
Fecha de Ingreso: octubre-2006
Mensajes: 88
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: insertar imágenes en sql server 2008

alguna vez hice eso pero era demaciado grande la informacion que se guardaba, tal vez deberias buscar otra opcion como guardar solo la ruta de la imagen y mandarla llamar desde donde hagas tu aplicacion
  #3 (permalink)  
Antiguo 26/11/2009, 12:53
 
Fecha de Ingreso: mayo-2009
Mensajes: 142
Antigüedad: 15 años
Puntos: 0
insertar imágenes en sql server 2008

Estuve viendo como guardar solo la ruta de la imagen como tu me dijiste y encontré esto:

crear un identificador para cada imagen y que esa imagen se llame igual que su id en este caso no aria falta ni guardar la ruta.
por ejemplo tienes 4 imagenes en la bd tendriamos los 4 registros con sus id (autonumericos) por ejemplo 1 2 3 4 y los campos que quieras como nombre o descripcion. cada imagen se almacena en la carpeta "/fotos" por ejemplo entonces tienes 4 fotos en esa carpeta 1.jpg 2.jpg 3.jpg y 4.jpg bien ahora si quieres mostrarlas arias una consulta sql pr ejemplo "select * from imagenes" ahora quieres mostralas todas pos aces un bucle para recorrer los resultados dela cosulta y a la hora de mostrar cada foto ariamos algo asi
<img src="fotos/<% =rs("id")%>.jpg">
de esta forma mostrariamos al imagen primero iria a la ruta "fotos/" ya que se lo pasamos como literal y luego el identificor resultado dela cosnulta que seria 1 2 3 4 (o los que tengamos) y luego el ".jpg" que tambien esun literal en total fotos/1.jpg y sigientes y la mostraria.

yo estuve haciendo eso pero no entiendo muy bien la parte del bucle que es <img src="fotos/<% =rs("id")%>.jpg"> por favor me puedes explicar como hacer este bucle o si tu sabes otra forma de como guardar la ruta de la imgen. muchas gracias
  #4 (permalink)  
Antiguo 03/12/2009, 17:23
 
Fecha de Ingreso: diciembre-2009
Mensajes: 2
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: insertar imágenes en sql server 2008

Cita:
Iniciado por ashidalgov Ver Mensaje
Por favor quiero saber como hago para poder insertar imágenes dentro de una tabla en el sql server 2008 gracias
Hola ashidalgov

Intenta con este codigo de ejemplo:

CREATE TABLE Tarifa.myTable(Document varbinary(max))

INSERT INTO Tarifa.myTable(Document) SELECT * FROM OPENROWSET(BULK 'C:\FOTOS\Image1.jpg', SINGLE_BLOB) as imagen

Salu2
  #5 (permalink)  
Antiguo 07/12/2009, 11:14
 
Fecha de Ingreso: octubre-2006
Mensajes: 88
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: insertar imágenes en sql server 2008

Creo que con eso se puede solucionar, suerte
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 15:18.