Como trazer imagens direto do banco oracle?

Oracle

Delphi

23/01/2019

Fala ai pessoa, blz?

Preciso trazer em tempo de execução imagens direto de uma tabela de um banco de dados oracle.

Eu tenho uma query com esse select

select * from tb_tematelapdv where tema = :tema


Então preciso trazer as imagens que estão no banco no momento onde clico no botão. Mas tem que ser em tempo de execução
 procedure TuniFrameTemaPDV.OnClickUniBtnMais(Sender: TObject);
begin
if TUniButton(Sender).Caption = '+' then
begin
TUniLabel(FindComponent('LblTema' + Copy(TUniButton(Sender).Name,
8, 2))).Caption;

TUniButton(Sender).Caption := '-';
TUniButton(FindComponent('PnlBase' + Copy(TUniButton(Sender).Name,
8, 2))).Height := 250;
end
else
begin
TUniButton(Sender).Caption := '+';
TUniButton(FindComponent('PnlBase' + Copy(TUniButton(Sender).Name,
8, 2))).Height := 35;
end;
end;


Estou associando o nome do button com o nome do painel e as imagens vão abrir em um dbimage que esta sendo criado em tempo de execução.

Podem ajudar?!

Forte abraço!
Mateus Gonçalves

Mateus Gonçalves

Curtidas 0

Respostas

Fabricio Kawata

Fabricio Kawata

23/01/2019

Fala Mateus! Cara isso vai depender muito da linguagem que você irá utilizar. Eu uso C# e recupero a coluna referente ao campo binário que armazena a imagem no banco, jogando o seu conteúdo para um objeto MemoryStream e de posse disso consigo exibir o dado num componente de imagem. Vou deixar abaixo um link de um artigo antigo da DevMedia que mostra exatamente essa questão:

https://www.devmedia.com.br/gravar-e-ler-imagens-no-sql-server-ou-oracle-usando-net-2003-2005/5786

Forte abraço e bons códigos!
GOSTEI 0
POSTAR