PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum MySQL JPG DBExpress #246938

16/08/2004

0

Pessoal, estou utilizando o MySQL 4.0.18 com o driver dbexpress do site http://microolap.com/dbx/mysql

Tenho uma tb com um campo BLOB. Estou tentando gravar uma imagem
JPG neste campo mas não estou conseguindo. Utilizando um DBImage para visualizar o JPG já ví que não funciona (parece que o componente não suporta este formato de imagem) então estou utilizando um Image para visualizar a imagem. Estou conseguindo gravar a imagem no banco com as instruções abaixo (pois consigo visualizá-la pelo EMS MySQL Manager):

[b:9e234b9238] if OpenDialog1.Execute then
begin
dm.cdsPartido.edit;
dm.cdsPartidoPintura.LoadFromFile(OpenDialog1.FileName);
end;[/b:9e234b9238]


Mas na hora de visualizar com o código seguinte não acontece nada:

[b:9e234b9238]var st: TMemoryStream;
begin
st:= TMemoryStream.Create;
try
cdsPartidoPintura.SaveToStream(st);
Image1.Picture.Bitmap.LoadFromStream(st);
finally
st.free;
end;
end;[/b:9e234b9238]

Com este mesmo código consigo salvar O JPG no firebird 1.5, porque que no MySQL não funciona? Como resolver este problema?


Mcampos

Mcampos

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar