ADODB.Recordset (0x800A0CC1)在对应所需名称或序数的集合中,未找到项目。test.asp, 第 23 行

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:33:39
<!--#include file="fun1.asp"-->
<%
lesson=request("lesson")
no=request("no")
name=request("name")
SQL="select * from"&lesson&"order by tihao"
set rs=Accessconnection("test.mdb",SQL,2)
%>
<html>
<body bgcolor=white background="tool23.jpg">
<center>
<h2><%=lesson%>测试</h2>
<h4><%=lesson%>共10题</h4>
<hr>
</center>
<form action=score.asp method=get>
<input type=hidden name=no value=<%=no%>>
<input type=hidden name=name value=<%=name%>>
<input type=hidden name=lesson value=<%=lesson%>>
<%
while not rs.eof
%>
<B><%=rs("tihao")%><%=Server.HTMLEncode(rs("timu"))%>
(<%=rs("leixing")%>:<%=rs("fenshu")%>分)<

SQL="select * from"&lesson&"order by tihao"
from后面应该是表名,lesson是吗?如果是就改为
SQL="select * from lesson order by tihao"

SQL语句可能有错,最好改一下:
SQL="select * from "&lesson&" order by tihao"
还不行的话,检查一下数据表里是不是有这几个字段:tihao、timu、leixing、fenshu、xuanxiang