Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-06-2012
shoulder shoulder is offline
Miembro
 
Registrado: abr 2008
Posts: 441
Poder: 17
shoulder Va por buen camino
Load Imagen desde Mysql campo Blob

Tengo el siguiente problema, ya busque pero no puedo resolverlo. tengo una tabla en mysql, con un campo BLOB, la imagen la graba perfecta la veo en la BD, pero no puedo traerla en Delphi me da error de "esta imagen no es un Bitmap". a continuacion dejo el codigo. Gracias.


Cita:
//Grabar

Stream := TStringStream.Create('');
form2.Image2.Picture.Graphic.SaveToStream(Stream);
zquery2.Active;
zquery2.close;
zquery2.SQL.Clear;
zquery2.sql.add ('update agente_d set foto = :foto');
zquery2.sql.add (' where codigo = :codigo');
zquery2.Params.ParamByName('codigo').Value := strtoint(dbgrid1.Fields[2].Text);

zquery2.Params.ParamByName('foto').AsString := Stream.DataString;
zquery2.Active;
try
zquery2.ExecSQL;
try
zquery2.SQL.Add('commit');
showmessage('Bien grabado');
except
.......

(Hasta qui todo bien, graba veo la imagen desde el mysql)






//Load (no me trae la imagen en delphi.
zquery1.active;
zquery1.Close;
zquery1.SQL.Clear;
zquery1.Close;
zquery1.SQL.Add('select foto from
agente_d');
zquery1.SQL.Add('where documento_nro = :documento_nro and documento_tipo = :documento_tipo and tipo_escaneo = :tipo');
zquery1.Params.ParamByName('documento_nro').asstring := trim(form1.dbgrid1.Fields[3].Text);
zquery1.Params.ParamByName('documento_tipo').AsString := form1.dbgrid1.Fields[2].Text;
zquery1.Params.ParamByName('tipo').AsString := 'Foto';
zquery1.Active := True;



if not zquery1.Eof then
begin

Bitmap := nil;
Stream := nil;

try
Bitmap := TBitmap.Create;
Stream := TStringStream.Create(zquery1.Fields[0].AsString);
Bitmap.LoadFromStream(Stream);
Image1.Picture.Assign(Bitmap);

finally
Bitmap.Free;
Stream.Free;
end;
end;
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
RAD PHP, insertar una imagen desde el campo de una tabla MySql juanpy PHP 13 25-06-2012 21:32:29
Almacenar una Imagen en un campo Tipo Blob Mysql adeszeus MySQL 1 19-06-2010 01:46:59
Insertar imagen desde campo blob en excel David OOP 1 18-03-2009 18:30:34
Insertar imagen en un campo blob de mysql coletaun Varios 2 23-05-2007 19:29:21
Guarda Imagen en Campo Blob con Sql kpss8m Firebird e Interbase 2 16-08-2005 16:18:04


La franja horaria es GMT +2. Ahora son las 05:54:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi