关于ASP中查询多表数据的问题!!!!急啊!!

来源:百度知道 编辑:UC知道 时间:2024/06/17 00:39:55
我的问题还真不知道怎么问啊,举个例子吧!
我的ACCESS数据库里面(cjk.dbm)有3个表:
表1: yonghu 有3个字段: zhanghu password
里面有2个数据: ww 123
yy 321
表2: yinianji 里面有3个字段:zhanghu yuwen shuxue
里面有1个数据: ww 80 50
表3: ernianji 里面有4个字段:zhanghu yingyu tiyu huaxue
里面有1个数据: yy 60 70 80
3个表中的zhanghao字段是一一对应的,实际上就是一个查询系统,输入密码,正确就显示成绩。
我想问:
1.当输入一个账号、密码正确后,怎样才能让网页显示出对应的zhanghao所在的表中的那条数据啊。比如我输入ww,ASP就找到ww所在的表是yinianji,并显示出yinianji表中ww的这条记录的所有数据。
2.怎样能在网页中显示出字段的名字,就是带科目的
像这样:
zhanghu yingyu tiyu huaxue
yy 60 70 80
我只能显示记录,但网页里也必须要在上面哪一科的,不然光有分数也没有啊。

我是菜鸟,刚学ASP,请高手们不要见笑,可能是个很简单的问题,请帮帮我吧,最好是把具体的代码都写出来。我真是不知道怎么写的,(连接数据库和判断账号密码的部分我都写出来了,这两部分可以不写)
我会把所有的25分都追加拿出来的,刚注册只有25分。谢谢!

这个是你要输入的查询页面
<html>
<head>
<title>成绩查询</title>
</head>
<body>
<form name="form1" method="post" action="cjcha.asp">
账户:
<input name="zhanghu" type="text" size="8">
密码:
<input name="password" type="password" size="8">
<input type="submit" name="Submit" value="提交">
</form>
</body>
</html>

这个是显示你要查询内容的页面
yonghu这个表里面必须再加一个nianji字段,用来确定这个用户所在的年级:例如
zhanghu password nianji
ww 123 yinianji

<!-- #include file="../conn/info.asp" -->
<%
zhanghu=request.Form("zhanghu")
password=request.Form("password")
set rs1=server.CreateObject("adodb.recordset")
sql1="select * from yonghu where zhanghu='