ASP与数据库链接错误
<a href="i.asp?id=1">aaa</a>
<%
Set conn=Server.CreateObject("ADODB.Connection")
constr="provider=microsoft.jet.oledb.4.0;Data source="&Server.MapPath("fifasp.mdb")
conn.open constr
%>
<%
id=request("id")
Set rs=server.CreateObject("ADODB.RecordSet")
sql="select * from user where id="&id&""
rs.open sql,conn,1,1 '这里是第20行
if not rs.eof then
aa=rs("artideid")
response.redirect(aa)
else
response.write("没有你要找的数据")
end if
%>
</body>
</html>
技术信息(用于支持人员)
错误类型:
Microsoft JET Database Engine (0x80040E14)
FROM 子句语法错误。
/i.asp, 第 20 行
错在那里??
参考答案:user 是sql里的保留字,是有特殊用法的,你作为表名,就会被sql误认为是保留字了。
还有你语法写的还有点问题
只要把
sql="select * from user where id="&id&""
改成
(如果你获取的id是数字)
sql="select * from [user] where id=&id '[user]是告诉sql表示表名
(如果你获取的id是字符串)
sql="select * from [user] where id='"&id&"'"