Como trazer imagens direto do banco oracle?

23/01/2019

0

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

Responder

Posts

23/01/2019

Fabricio Kawata

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!
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