谁可以帮我检查一下下面这段代码错误出在哪里?谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:02:05
谁可以帮我检查一下下面这段代码错误出在哪里?谢谢!
conn.asp文件代码:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("#datebase.mdb")
conn.Open Strconn
%>
default.asp文件代码:
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
set showbbs=conn.execute("select * from school order by id desc")
rs.open "select * from school order by id desc",conn,1,1
order=0
count=rs.RecordCount
%>
class.asp文件代码:
<!--#include file="conn.asp"-->
<%
set rs = server.CreateObject("adodb.recordset") '这是创建一个数据集
sql = "select * from class order by id"
sql ="select * from class where [sid]=" & sid
rs.open sql,conn,1,1
rs.close
order=0
pag

第二个问,你要把两个语句合一块去:
sql = "select * from class order by id"
sql ="select * from class where [sid]=" & sid
----------------------------
sql = "select * from class where [sid]=" & sid &" order by id"

------------
第一个问没看明白

你说的出错问题我有点没大看明白你的所指,最好能把IIS报错打上来看看!

至于那个关联的问题,我看了一下你的代码!你根本就没把两个数据库表联系起来,怎么可能只调出一个你所想调出的学校呢!

比如说,你在一个页面,选择了一个学校,然后提交到另一个页面进行处理!

那么你就要把前一个表单提交过来的值,也就是学校名或者是学校ID,这里你设置的是SID为字段名吧,比如这样,你做一个下拉选单或者单选按钮,那么在提交处理时,传过来的表单值...也就是下拉选单或者单选的值!为多少。。。。用request.form()就可以得到!!!并且赋值给一个变量....好比X=request.form()这样的形式!

然后你在查找班级的处理时.....也就是用SQL语句对CLASS表进行查询的时候,就需要将条件".....where [sid] =" &x
这样就OK了么……

也就是DEAFAULT页面对SCHOOL表进行查询,而CLASS页对CLASS进行查询!

其中提交表单到CLASS页之后,一定要记得获取前一个表单元素的值!!!!也就是SCHOOL这个表中的SID字段的值,并将此作为与CLASS表中SID字段所匹配的依据!!!!

有什么不明白的可以继续提问 我尽力帮你解答!