Foto

15/12/2003

0

:?: Olá;

Tenho um banco de dados em interbase 6.0 nele um campo blob chamado Foto preciso gravar e ler 7 fotos JPG de 100K neste campo. Veja como está sendo feito:

query.sql.add(´insert into tabela(campo1,foto)´);
query.sql.add(´values(:campo1,:foto´);
query.parambyname(´campo1´).astring := codigo;
[b:3222675346]query.parambyname(´foto´).asblob := imagem.picture;[/b:3222675346]query.excsql;

[b:3222675346]query.parambyname(´foto´).asblob := imagem.picture; //neste linha, dá erro de compilação dizendo que string e tpicture são incompatíveis. Já está declarado a clausula JPEG na uses[/b:3222675346]
Alguém ajuda ?


Excon

Excon

Responder

Posts

15/12/2003

Turbo Drive

Irmão, pelo seu código, vc está mandando executar a query e depois está passando outro parâmetro:
query.execsql;
query.parambyname(´foto´).asblob := imagem.picture;

Vc tem que passar todos os parâmetros, aí vc executa a query. Pode ser aí que esteja dando erro.


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