Buen dia,
Podrian orientarme, lo q necesito es insertar imagenes en MySql desde VB 6 y poder recuperarlas.
Saludos y Gracias
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
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.
Cita de: olve en 4 Mayo 2011, 21:11 PM
[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!¡.
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.-