Gravar/Recuperar Campo Imagem no SQL Server

19/12/2005

0

Olá

Como proceder?


[]´s
Anderson


Anddibo

Anddibo

Responder

Posts

20/12/2005

Marcio.theis

Poderia ser mais explicativo ?


Responder

20/12/2005

Anddibo

[quote:a2ee1e9ab7=´/]/]@t´]Poderia ser mais explicativo ?[/quote:a2ee1e9ab7]

Sim.

É o seguinte: considere uma tabela no SQL Server com um campo para armazenar imagem do tipo IMAGE.

Como eu poderia fazer, no meu sistema (escrito em Delphi 5.0), acessando via BDE, gravar uma imagem neste campo e, posteriormente, recuperá-la do banco.

Estou tentando gravar da seguinte forma:


Query.ParamByName(´qImagem´).AsBlob := ???
Query.ExecSQL;


Comando SQL da Query:

´INSERT INTO MinhaTabela (Imagem) VALUES (:qImagem)´


[]´s
Anderson


Responder

20/12/2005

Marcio.theis

Para gravar vc pode usar:

Query.Insert;
QueryFIGURA.LoadFromFile(OpenPictureDialog.FileName);
Query.Post;


E depois para mostrar, vc pode fazer:

arq: String; \\Variável com o local on pode salvar a imagem de forma temporária

QueryFIGURA.SaveToFile(arq);\\Salva para o arquivo
Imagem.Picture.LoadFromFile(arq);\\Carrega a imagem em uma TImage
DeleteFile(arq);\\Deleta a imagem



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