MySQL JPG DBExpress

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar