![]() |
||||||||
|
|
||||||||


| com exemplos em VB |
| Componente para deixar forms em Vb semelhantes às telas do winnamp |
| Componente para colocar sua aplicação VB no Systray |
| Componente para transformar sua aplicação VB em serviço |
| Ferramentas úteis para quem usa Olap Server |
| |

|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pesquisa personalizada
Quer
saber mais?
Não deixe escapar essa oportunidade! Faça um treinamento para Webdeveloper na Búfalo Informática Imagens x Banco de dados Uma pergunta constante de muitos programadores é como inserir imagens dentro de um banco de dados. Uma excelente resposta seria : Não insira. Imagens ocupam muito espaço e demandam um gerenciamento muito cuidadoso. Podem prejudicar todo o acesso aos dados. É verdade, sim, que hoje os bancos de dados suportam isso com muito mais facilidade que antigamente, mas ainda assim a gravação de uma imagem junto com os registros de dados é a última opção que deve-se utilizar. Assim sendo, antes de vermos realmente como seria a gravação/leitura das imagens vejamos alternativas a esse cadastramento. A principal alternativa é manter a imagem na forma de arquivo (.gif, por exemplo) e guardar no banco de dados a localização da imagem. Em uma aplicação desktop comum essa não é uma alternativa muito boa, pois fica muito complicado gerenciar os diversos arquivos de imagem de forma a mante-los centralizados e acessíveis a todos os usuários. Porém para uma aplicação Web manter o arquivo da imagem e gravar apenas o caminho é uma excelente solução, especialmente porque o browser precisa de um arquivo para poder exibir a imagem. Assim sendo, para exibir em uma página web uma imagem cujo caminho foi gravado dentro do banco de dados devemos montar uma tag IMG para a imagem. Ficaria algo como : <IMG SRC=<%=RS.FIELDS("CaminhoImagem") %> > Observe que estamos considerando que o caminho está guardado em um campo chamado "CaminhoImagem" e estamos utilizando este campo para definir o SRC da tag IMG. É claro que você pode também definir as outras características da tag IMG. Assim sendo, em uma página de cadastramento de produtos, por exemplo, na qual o usuário precisará inserir a imagem de um produto, faz-se o upload do arquivo de imagem e grava-se no banco de dados o registro do novo produto com o path para o arquivo. Quando o produto for pesquisado pelos clientes a imagem estará disponível. Se realmente desejar gravar uma imagem em um banco de dados a questão será bem mais complicada tanto para gravação quanto para exibição da imagem. O banco de dados PUBS, banco de exemplo contido no SQL Server, possui uma tabela chamada pub_info com um campo Logo. Esse campo Logo contém uma Gif, o logotipo da empresa. Vamos então fazer uma página ASP que exiba essa imagem. Observe que para exibir uma imagem em uma página HTML é necessário ter uma tag IMG apontando para um arquivo que contenha apenas a imagem. Devido a essa característica não é possível trazer dados e imagens juntos com uma única página ASP. Imagine : Depois de fazer Response.Write dos dados, como você exibiria a imagem ? Qualquer tipo de exibição (write/binarywrite) deixaria uma série de dados binários na página, misturados ao HTML, fazendo com que o browser não entenda nada do que deve ser exibido. Desta forma,
para podermos fazer a exibição de imagens precisaremos de
um arquivos .ASP capaz de ler uma imagem do banco de dados e devolve-la
para o browser, sem nada a mais, apenas a imagem. Esse arquivo deverá
ser utilizado na tag IMG da página como se fosse uma imagem. Veja
um exemplo
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Veja abaixo os comentários já enviados :
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Quer
saber mais?
Faça um curso na Búfalo Informática, Treinamento e Consultoria e Prepare-se para o Mercado! Veja o que a Búfalo tem para você. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
© Búfalo Informática,
Treinamento e Consultoria -
Rua Álvaro Alvim, 37 Sala 920 - Cinelândia - Rio de Janeiro / RJ
Tel.: (21)2262-1368 (21) 9240-5134 (21) 9240-7281 e-Mail: contato@bufaloinfo.com.br