Hola!!!, estoy comenzando a desarrollar mis primeros programas con este potente lenguaje, estuve actualizando tablas en el DBMS SQLSERVER usando el objeto ADODB y manejando el recordset sin problemas, pero ahora necesito cargar archivos de imagen (binarios) en un campo tipo blob y por los errores que me produce veo que no es el mismo manejo.
Agradezco si me pueden orientar como solucionarlo, muchísimas gracias.
Gustavo Lambert
Montevideo-Uruguay
(No sé como es el mecanismo de respuesta, si es a través de este foro o por correo ????)
SQL UPDATE DE CAMPO TIPO BLOB
- BasicOs
- Site Admin
- Mensajes: 2091
- Registrado: 21 Nov 2006, 19:24
- Ubicación: El Internet - (Canarias, España)
- Contactar:
Re: SQL UPDATE DE CAMPO TIPO BLOB
Se recomienda guardar las imagenes en el server como ftp o http, y en vez de insertarlo dentro de la base de datos (que se puede llegar a inflar mucho), en cambio si escribir las URL de la dirección a la imagen dentro como texto.
No obstante aquí hay algunos enlaces:
http://www.autoitscript.com/forum/index ... 0&p=726546
y http://www.autoitscript.com/forum/index ... 0&p=654693
Usando Mysql con dll (Real_Mysql)
Salu2:)
No obstante aquí hay algunos enlaces:
http://www.autoitscript.com/forum/index ... 0&p=726546
y http://www.autoitscript.com/forum/index ... 0&p=654693
Usando Mysql con dll (Real_Mysql)
Código: Seleccionar todo
#include <array.au3>
#include "mysql.au3"
dim $file="c:\1.bmp"
dim $f_handle
_MySQL_InitLibrary()
$MysqlConn = _MySQL_Init()
$connected = _MySQL_Real_Connect($MysqlConn,"localhost","root","holden","music")
If $connected = 0 Then
$errno = _MySQL_errno($MysqlConn)
MsgBox(0,"Error:",$errno & @LF & _MySQL_error($MysqlConn))
If $errno = $CR_UNKNOWN_HOST Then MsgBox(0,"Error:","$CR_UNKNOWN_HOST" & @LF & $CR_UNKNOWN_HOST)
Endif
$connected = _MySQL_Real_Connect($MysqlConn, "localhost", "root", "holden", "music")
If $connected = 0 Then Exit MsgBox(16, 'Connection Error', _MySQL_Error($MysqlConn))
$f_handle=FileOpen($file,16)
if @error <> 0 Then
ConsoleWrite("file open error " & @error & @CRLF)
EndIf
$contents=FileRead($f_handle,FileGetSize($file))
if @error <> 0 Then
ConsoleWrite("file read error " & @error & @CRLF)
EndIf
$bmp=String($contents)
$query="INSERT INTO album_artwork(artwork) values(" & $bmp & ")"
_MySQL_Real_Query($MysqlConn, $query)
if @error <> 0 Then
ConsoleWrite("SQL statement failed error =" & @error & @CRLF)
EndIf
_MySQL_Close($MysqlConn)
_MySQL_EndLibrary()
exit(0)
Re: SQL UPDATE DE CAMPO TIPO BLOB
Muchas gracias, quedó solucionado.