用纯ASP代码显示ACCESS数据库中的图片出错

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:10:37
我的数据库名称中images.mdb,表的名称是imgtest,表里的数据是id 自动编号,imgtest OLE对象;这是showing.asp中的代码:
<%
set connGraph=server.CreateObject("ADODB.connection")
connGraph.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath("images.mdb")
set rec=server.createobject("ADODB.recordset")
rec.open "select img from [imgtest] where id="&trim(request("id")),connGraph,1,3
Response.ContentType="image/gif"
Response.BinaryWrite rec("imgtest").getChunk(7500000)
rec.close
setrec=nothing
set connGraph=nothing
%>
在show.htm中代码是:
<body>
<center>

<img src="showing.asp?id=1">
</center>
</body>
能够写入数据库但无法读取(无法在show.htm中显示出来.)不知是哪里出错了.
我想用纯ASP代码实现上传和显示图片,即无需在 应用程序--数据库 中建立记录集.小弟是个新手,很菜.
请各位大哥指教,小弟不胜感激!!!
错误类型:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失

出错提示是什么呀?

你用二进制的方法读取图片,很欣赏你的做法。这也是提高图片读取速度的方法。希望你坚持学习。
但是,你完全可以不用这种方法。你可以专门建立一个图片文件夹,在数据库里用一个url字段来存放图片的路径。你只要读取 url 就可以显示图片了。

参数没有了 你输出下你传参值

你可以试一试将所有权限打开