数据库显示图片问题

lei4546 2003-11-19 02:11:31
为什么我保存在access的图片数据无法显示出来
错误信息:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'id=' 中。

test.asp的代码如下:
<img src="test.asp?id=2">
<%
dim CONN_STRING
dim conn
CONN_STRING="DBQ="+server.mappath("data.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open CONN_STRING
set rec=server.createobject("adodb.recordset")

strsql="select img from [images] where id=" & trim(request("id"))

rec.open strsql,conn

response.contenttype = "image/*"

response.binarywrite rec("img").getchunk(7500000)

rec.close

set rec=nothing

set conn=nothing

%>
...全文
24 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lei4546 2003-11-19
  • 打赏
  • 举报
回复
UP!
lei4546 2003-11-19
  • 打赏
  • 举报
回复
ID指定可以显示了,但是我要用<img src="text.asp?id=xxx">这种方式显示图片,如果ID=2就是显示2的图片,SQL哪里错了呢?
lei4546 2003-11-19
  • 打赏
  • 举报
回复
但是就是给ID赋值也是出现一样的错误,在次请教,谢谢
lovehwq21 2003-11-19
  • 打赏
  • 举报
回复
id没传到值,打request("id")这个出来看看有没有值
luluso 2003-11-19
  • 打赏
  • 举报
回复
strsql="select img from [images] where id=" & trim(request("id"))
这句的传值可能有问题,可以先明确指定id=多少。没有错误再看下是其它什么问题

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧