Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Guardar imagen en bd mysql

Estas en el tema de Guardar imagen en bd mysql en el foro de Visual Basic clásico en Foros del Web. Hola tengo que hacer un sistema en visual basic donde tengo que guardar unas imagenes, esas imagenes se guardan en una base de datos hecha ...
  #1 (permalink)  
Antiguo 03/04/2010, 22:07
 
Fecha de Ingreso: abril-2010
Ubicación: mexico
Mensajes: 11
Antigüedad: 13 años, 11 meses
Puntos: 0
Guardar imagen en bd mysql

Hola
tengo que hacer un sistema en visual basic donde tengo que guardar unas imagenes, esas imagenes se guardan en una base de datos hecha en mysql, alguien tendra un ejemplo de como hacerlo?..
O cual seria el mejor componente de visual basic para eso?..
O alguna sugerencia...

Gracias....
  #2 (permalink)  
Antiguo 04/04/2010, 08:33
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 1 mes
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
  #3 (permalink)  
Antiguo 04/04/2010, 18:17
 
Fecha de Ingreso: abril-2010
Ubicación: mexico
Mensajes: 11
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Guardar imagen en bd mysql

Hola
seba123neo...

Gracias por responder tan rapido!!!

Y pues ese es mi problema que como es un sistema donde el usuario tiene que enviar la bd no puede enviar la bd y aparte otra carpeta, porque podria ser mas complicado, esto para evitar que envie la bd y deje las fotos por ahi.. Entonces por eso se guardan las fotos directamente en la bd, aunque si se hace muy grande.

Voy a probar con lo que me dijiste!!!... Muchas gracias por el ejemplo, despues te comentare como me fue...
Saludos..
  #4 (permalink)  
Antiguo 04/04/2010, 21:33
 
Fecha de Ingreso: noviembre-2008
Mensajes: 136
Antigüedad: 15 años, 4 meses
Puntos: 2
Mensaje Respuesta: Guardar imagen en bd mysql

Cita:
Muy buen codigo, funciona de maravilla

Etiquetas: bd, mysql
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




La zona horaria es GMT -6. Ahora son las 05:50.