Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kriptosgeek

OBjecto OLE em Banco de dados

Recommended Posts

Hi!Eu comecei há pouco tempo a programar em ASP, ja "brinco" com Banco de dados mas surgio-me uma duvida, eu preciso de fazer um projecto em que cada cliente tera que ter obrigatoriamente uma foto....A duvida é o que codigo em ASP tenho que escrever para obter a imagem que esta guardada no Banco de Dados? e como fazer para editar ou criar um registro para salvar a imagem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se ajuda

-------------------------------

Para podermos fazer a leitura byte a byte de uma imagem iremos utilizar um método chamado GetChunk, método do objeto Field que permite acessarmos um campo tipo objeto. O GetChunk possui um "ponteiro" interno que determina em que ponto da imagem ele está. Assim sendo, primeiramente fazermos a leitura dos 78 bytes iniciais. Na leitura seguinte o ponteiro já estará posicionado no byte 79 e poderemos fazer a leitura a partir dai. Vejam o resultado :

<%response.Expires = 0response.Buffer = TRUEresponse.clearresponse.contenttype = "image/bmp"Set db = CreateObject("ADODB.Connection")set rs=createobject("adodb.recordset")db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ultradev\northwind.mdb;Persist Security Info=False"rs.open "SELECT photo as imagem FROM employees where employeeid=" & request.querystring("cod") ,dbt=rs.fields("imagem").actualsizeimg=rs.fields("imagem").getchunk(78)img=rs.fields("imagem").getchunk(t -78)response.binarywrite imgrs.closedb.CloseSet rs = nothingSet db = nothing%>
Para chamar essa página precisaremos de outra igual a criada no artigo anterior, que chame esta página a partir do SRC de uma tag image. Veja um exemplo :

 

<html><body><img src="imagemaccess.asp?cod=<%=request.querystring("cod") %>"></body></html>
Fonte: http://www.bufaloinfo.com.br/artigos/artigo2705.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.