GARANTIR DESCONTO

Fórum Como Colocar Uma Imagem No Banco E Gravar? #526491

22/07/2015

0

Bom Dia!

Sou Iniciante No Delphi 7 hehe!
Bom, Quero Saber Como Que Guardo Uma Imagem No Banco De Dados, E Depois Carrega-la !
Eu Uso O PostgreSQL + Delphi 7!

Alguém Sabe??


Obrigado à Todos!
Eduardo Doege

Eduardo Doege

Responder

Post mais votado

22/07/2015

AMIGO TE ACONSELHO A CRIAR UM CAMPO NO SEU BANCO UMA VARCHAR, PARA ARMAZENAR O CAMINHO DA FIGURA,, E DEPOIS SINCRONIZAR COM SEUS DADOS NA MINHA OPINIÃO É BEM MELHOR!

Rodrigo Martins

Rodrigo Martins
Responder

Gostei + 1

Mais Posts

22/07/2015

Rodrigo Martins

AMIGO TE ACONSELHO A CRIAR UM CAMPO NO SEU BANCO UMA VARCHAR, PARA ARMAZENAR O CAMINHO DA FIGURA,, E DEPOIS SINCRONIZAR COM SEUS DADOS NA MINHA OPINIÃO É BEM MELHOR!
Responder

Gostei + 0

22/07/2015

Eduardo Doege

Olá Martins!

Como Que Faria? Poderia Citar Um Exemplo hehe...

Obrigado!
Responder

Gostei + 0

22/07/2015

Rodrigo Martins

[img:descricao=Meu Exemplo !]http://arquivo.devmedia.com.br/forum/imagem/404617-20150722-230658.jpg[/img]



Coloque um Image
Utilize um open dialog para carregar o a foto

if OpenDialog1.Execute then

DataModule2.IBCADASTRO.Edit; // exemplo de tabela

DataModule2.IBCADASTROIMAGEM.Text:=openDialog1.FileName;
Image1.Picture.LoadFromFile(DataModule2.IBCADASTROIMAGEM.Text); // aqui ira carregar no
no banco o caminho da foto

DataModule2.IBCADASTRO.Post;
end;

///**********

no Botão salvar

Voce precisa Sincronizar os dados certo ?
Alem do post no banco , coloque isso aqui , um query normal, com os dados que vão aparecer
o parametro de busca vai ser o código do cadastro no meu caso !

DataModule2.IBQConsulta.open; // faça uma consultar normal, quando vc salvar vai aparecer a foto que vc salvou !
DataModule2.IBQConsulta.Close;
DataModule2.IBQConsulta.ParamByName('busca').Value:= DataModule2.IBCADASTROCOD_CADASTRO.Value;
DataModule2.IBQConaulta.Prepare;
DataModule2.IBQConsulta.Open;
Image1.Picture.LoadFromFile(DataModule2.IBCADASTROIMAGEM.Text);


só adaptar no que precisar !
se precisar de algumas dicas ! manda ai !
Responder

Gostei + 0

23/07/2015

Jothaz

Só para complementar, eu normalmente gosta desta abordagem de usar o caminho da imagem.
Só que ao colocar a imagem em uma pasta qualquer pessoa com o endereço pode fazer o download da imagem.
Então para evitar isto é que colocamos a imagem em banco de dados assim garantimos maior segurança ao acesso das imagens.
Claro isto tem um custo, pois tende a pesar o banco de dados e complica o processo de gravar e recuperar a imagem.

Se no seu caso o acesso as imagens não é uma preocupação, então a sugestão do Martins é a mais indicada.
Responder

Gostei + 1

23/07/2015

Rodrigo Martins

Se utilizar esse jeito na qual uso , indico a você amigo , a colocar em algum evento uma consulta ou verificar se há registro de algum caminho da uma imagem , pois ao navegar
se não tiver algum dado sempre da erro, então eu sugiro que se não houver algum dado, coloque um imagem padrão !
Responder

Gostei + 0

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

Aceitar