Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/04/2010, 08:33
Avatar de seba123neo
seba123neo
 
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Respuesta: Guardar imagen en bd mysql

Hola, antes de hacer tal cosa hay que preguntarse varias cosas.

¿ que tamaño van a tener las imagenes?

¿ cuantas imagenes seran aproximadamente?

porque dependiendo de esto, te puede afectar el rendimiento de la base de datos y obviamente el tamaño crecera bastante...normalmente se hace que el usuario selecione la imagen y estas se guardan en un directorio en la carpeta del .exe, y en la base de datos en vez de guardar la imagen, se guarda la ruta.

el proceso de guardar es simplemente convertir la imagen en bytes y guardar estos bytes en un campo de la base de datos que acepte este tipo de datos, y para lograr ver la imagen , hay que hacer lo contrario, convertir los bytes a imagen...si buscas en internet hay un monton de funciones para convertir lo que te digo.

pero si usas ADO (que seria lo mas correcto, sin control ADODC, solo con codigo), ya tenes disponible una clase llamada Stream la cual ya tiene los metodos e conversión y casi no tenes que hacer nada, para hacer lo que queres, te digo porque yo la uso en un sistema para guardar fotos (pero muy pequeñas).

Ado Stream - Almacenar y recuperar imágenes

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein