| |||
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 |
| |||
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 |
| |||
Respuesta: insertar imágenes en sql server 2008 Cita: Hola ashidalgovIntenta 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 |