有三张表
第一张表:teacher
老师姓名、性别、课程名称、学时、学分、地点
第二张表:student
学号、学生姓名、密码
第三张表:sc
学生姓名、课程名称
现在学生登录系统,记录下Cookies,然后开始选课,选完后提交到SC表,然后显示出详细内容,不知道哪里出了错。。。
需要的效果是:显示出来的学生姓名为登录者的姓名。另一位同学登录后,看到的是他自己所选的课。
<div id="wode">
<h1><%=request.cookies("xuanke")("sname")%>的课程</h1>
<!--#include file="conn.asp"-->
<%
dim rs,sql,sname
sname=request.cookies("xuanke")("sname")
sql ="select snum,student.sname,teacher.cname,tname,xueshi,xuefen,didian from
teacher,student,sc where (sc.sname=student.sname) and ( sc.cname=teacher.cname) and
(sname='"& sname &"')"
set rs = server.createobject("adodb.recordset")
rs.open sql,conn,1,1
%>
<div>
<table cellspacing="0";>
<tr><th>学号</th><th>学生姓名</th><th>课程名称</th><th>任课老师</th><th>总学时数
</th><th>课程学分</th><th>上课地点</th></tr>
<tr><td><%=rs("snum")%></td><td><%=request.cookies("xuanke")("sname")%></td><td><%
=rs("cname")%></td><td><%=rs("tname")%></td><td><%=rs("xueshi")%></td><td><%=rs("xuefen")%
></td><td><%=rs("didian")%></tr>
</table>
<%
call close_rs
call close_conn
%>
</div>
现在提示错误:
Microsoft JET Database Engine (0x80004005)
该特定字段 'sname' 可以参考 SQL 语句中 FROM 子句列表中的多个表。