campo oid
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
Curtidas 0
Respostas
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
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