GRAVAR IMAGEM NO BD VIA SQL

RODEOLIVEIRA 22/04/2011 17:35:05
#372194
Olá meus amigos....


em 100% dos meus sistemas eu uso SQL, ou seja... SELECT, INSERT, UPDATE, etc.... o problema é quando tenho um campo com imagem por exemplo.

Como eu faço para gravar uma imagem de um arquivo, ou de um objeto Image usando diretamente a linguagem SQL, pois hoje eu tenho que fazer assim. Usar o INSERT INTO para incluir o registro e depois editá-lo para incluir a imagem usando aqueles malditos Tabela!Campo = Imagem....


JOHNHEY 23/04/2011 05:07:14
#372219
Bom dia RODEOLIVEIRA, não percebi muito o que quer, mas quando eu trabalho com imagem em um banco de dados eu não gravo a imagem no banco e sim apenas o caminho onde ela esta e crio uma pasta onde ela será guardada.

De mais informações.
RODEOLIVEIRA 23/04/2011 09:08:59
#372224
Estou usando o SQLServer....

Quero fazer assim:

INSERT INTO Tabela (Nome, Endereço, Foto) VALUES (txtnome, txtendereço, foto)
MARCELO.TREZE 23/04/2011 09:40:33
#372225
Resposta escolhida
RODEOLIVEIRA, vamos a alguns critérios antes da mais nada, o ideal é vc informar o banco de dados que está usando.

agora vamos a algumas questões existem duas maneiras de se fazer isso, são elas:

* salvar em um campo texto o caminho da imagem;
* salvar em um campo (blob para sql) ou (OLE para o ACCESS), entre outros.

a segunda maneira grava a imagem de forma binaria direto no banco, a desvantagem deste metodo é que dependendo do tamanho das imagens ou da quantidade de imagens, o banco de dados poderá ficar enorme.

veja como deseja salvar e poste qual o banco, qual o tipo de projeto que está desenvolvendo e poderemos indiicar-lhe a melhor maneira de se fazer isso.

RODEOLIVEIRA 23/04/2011 18:08:06
#372265
Dessa forma em gravar o caminho da imagem eu já gravo....

Mas mesmo assim obrigado a todos...
CHPMOTTA 23/04/2011 18:30:24
#372267
sinceramente, eu coloco a picture como vinculada ao banco de dados e boa...
MARCELO.TREZE 23/04/2011 19:16:24
#372274
RODEOLIVEIRA, por isso perguntei antes como vc fazia, se você ainda desejar a solução.

pode ver o exemplo em anexo.

Tópico encerrado , respostas não são mais permitidas