Título: Como guradar una imagen en una BD MySql Publicado por: olve en 4 Mayo 2011, 17:08 pm Buen dia,
Podrian orientarme, lo q necesito es insertar imagenes en MySql desde VB 6 y poder recuperarlas. Saludos y Gracias Título: Re: Como guradar una imagen en una BD MySql Publicado por: raul338 en 4 Mayo 2011, 19:20 pm El tipo en mysql debe ser blob, debes abrir la imagen/archivo en binario y guardalo asi literalmente. Y para recuperarlo leerlo y guardarlo a archivo o con ucImage (de LeandroA/Cobein) leerlo con readFromStream
Título: Re: Como guradar una imagen en una BD MySql Publicado por: olve en 4 Mayo 2011, 21:11 pm gracias x reponder. lo estoy haciendo asi mystream.Type = adTypeBinary mystream.Open mystream.LoadFromFile "C:\huella.bmp" LadoGetRegistros!nomimagen = "huella.bmp" LadoGetRegistros!sizeimagen = mystream.Size LadoGetRegistros!imagen = mystream.Read LadoGetRegistros.Update mystream.Close pero a la hora q se ejecuta el update me manda erro [MySQL][ODBC 3.51 Driver][mysqld-5.1.26-rc-community]Data too long for column 'imagen' at row 1 gracias x la orientacion saludos. Título: Re: Como guradar una imagen en una BD MySql Publicado por: BlackZeroX en 5 Mayo 2011, 02:37 am [MySQL][ODBC 3.51 Driver][mysqld-5.1.26-rc-community]Data too long for column 'imagen' at row 1 Leyendo el mensaje se entiende cual es el error, es decir que la imagen es demasiado grande, o mejor dicho que los datos a ingresar son demasiados. yo uso longblob para esto. Dulces Lunas!ˇ. Título: Re: Como guradar una imagen en una BD MySql Publicado por: Pendex en 19 Mayo 2011, 03:57 am Tienen que definir una variable en el comando (donde se le asigna el valor binario) y despues en la sentencia INSERT hacer mencion a esa variable que puede ser por ejemplo @imagen.
Te sirve la pista?... podes encontrar ejemplos en la web. slds.- |