(0x80040E14)法错误 (操作符丢失) 在查询表达式 'id=' 中。

来源:百度知道 编辑:UC知道 时间:2024/06/20 12:19:34
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/11111/ll22.asp, 第 6 行

<!--#include file="dj.asp" -->

<%
sql="select * from product where id= " & request("id")
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,2 (这是第6行)
%>

哪位高手知道?急!!!该怎么改?

sql="select * from product where id= " & request("id")
如果id是是字符串型的
sql="select * from product where id='" & request("id")&"'"
如果id是数字型的,有可能就是id值为空了.

request("id") 值为空时就会出你那样的错