求助!SQL语法错误
我的程序代码如下: <img src= "show_img.asp?imgid=1 ">
<%
Set Objconn=Server.CreateObject( "ADODB.Connection ")
ObjConn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & server.mappath( "tp.mdb ") & "; Jet OLEDB:Database Password=;
Persist Security Info=False; "
set rs=server.CreateObject( "adodb.recordset ")
sql= "SELECT * FROM imgbase WHERE imgid= " & trim(Request( "imgid "))
rs.Open sql,Objconn,1,1
response.contenttype= "image/gif "
Response.BinaryWrite rs( "pic3 ")
%> 提示错误是:语法错误 (操作符丢失) 在查询表达式 'imgid= ' 中。
/xstp/show_img.asp,行9.请各位高手帮帮忙!谢谢啦!
------解决方案--------------------trim(Request( "imgid "))没有值.
在导入sql语句前,判断一下,为空,就报个信息,或使用默认值.
------解决方案--------------------没有输出证明传递有错误呀。