无限武侠自创内功:asp错误问题 请高手帮忙
来源:百度文库 编辑:神马品牌网 时间:2024/08/29 10:43:38
错误类型:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/窗帘/showimg.asp, 第 9 行
代码
<%
set connGraph=server.CreateObject("ADODB.connection")
connGraph.open"provider=microsoft.jet.oledb.4.0;data source="&server.mappath("date/db.mdb")
set rec=server.createobject("ADODB.recordset")
strsql="select img from images where id="&trim(request("id"))
rec.open strsql,connGraph,1,1
Response.ContentType="image/*"
Response.BinaryWriterec("img").getChunk(7500000)
rec.close
set rec=nothing
set connGraph=nothing
%>
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/窗帘/showimg.asp, 第 9 行
代码
<%
set connGraph=server.CreateObject("ADODB.connection")
connGraph.open"provider=microsoft.jet.oledb.4.0;data source="&server.mappath("date/db.mdb")
set rec=server.createobject("ADODB.recordset")
strsql="select img from images where id="&trim(request("id"))
rec.open strsql,connGraph,1,1
Response.ContentType="image/*"
Response.BinaryWriterec("img").getChunk(7500000)
rec.close
set rec=nothing
set connGraph=nothing
%>
在操作数据库之前,先做个 request("id") 检查,看是否正确获取ID值
可以使用 Response.Write strsql 看看最终的SQL语句是否查询丢失条件
trim(request("id")) 错误了
因为没有返回request("id") 所以你会出错,仔细检查提交页面程序