campo oid

Delphi

25/05/2016

Ola, sou novo no Delphi gostaria de saber como faço para gravar arquivos de imagem no campo oid no Postgres com Delphi, arquivos de imagem e depois conseguir ler estes arquivos.
Tulio Santana

Tulio Santana

Curtidas 0

Respostas

Open Informática

Open Informática

25/05/2016

Olá segue um exemplo para importar e exportar

Na importação você terá que ler o arquivo onde está localizado
...
if openDialog.Execute then
begin
openDialog.FileName := 'C:\\Img\\Door.bmp';
// Atenção aqui deve ser trocado as barra '\\' para '/' ver documentação postgresql
sArquivo := StringReplace(openDialog.FileName, '\\','/',[rfReplaceAll]);
end;

na gravaçao use o comando do postgresql lo_import
DM.Alunoimg.SQL.Add ('Insert into alunosimg ('idalunoimg','imfoto') values ('+QuotedStr.(edtIdAluno.Text) +', lo_import('+QuotedStr(sArquivo)')

para ver use o comando do postgresql lo_export
DM.Alunoimg.SQL.ADD('select idalunoimg, lo_export(imfoto,'c:\\img\\abc.bmp') where idalunoimg=123 ')

At:
Edvaldo Santana Moreira
GOSTEI 0
POSTAR