Preciso ler uma imagem num banco de dados access (campo OLE DB) e mostrar seu conteúdo na página. Já consegui até chegar ao Binaro da imagem, mas quando mando mostrar não funciona. Tipo, tenho duas páginas (que foi como cheguei mais perto):
Na página onde a imagem deve aparecer, tenho a seguinte instrução:
response.write "<img src=desenhafoto.asp?cid=" & request.querystring("cid") & ">"
a página desenhafoto.asp vai abaixo:
<!--#include file="adovbs.inc"-->
<%
response.expires = 0
response.clear
response.contenttype = "image/jpg"
Set Cnn=Server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.Recordset")
DSNName = "DRIVER=Microsoft Access Driver (*.mdb);UID=meuUSER;Pwd=minhaPWD;DBQ="
DSN = DSNName & Server.MapPath ("..dadoscodados.MDB")
cnn.Open DSN
rs.open "select imagem from tabela where cidade = '" & request.querystring("cid") & "'",cnn,adopenstatic,adlockoptimistic
Response.BinaryWrite rs("imagem")
rs.close
set rs=nothing
cnn.close
set cnn=nothing
%>
ele monta a página com o x de imagem não encontrada (como se tivesse uma img src com um arquivo que não existe). Se vc passa direto o parâmetro para a página, via linha de comando, chamando desenhafoto.asp?cid=nomedacidade, ele mostra a janela de abrir ou salvar arquivo, se salvar como JPG ele inclusive abre a imagem perfeitamente no HD. Se manda abrir, abre no Notepad como texto. O que faço. Help ME - URGENTE