ASP打开多个表

来源:百度知道 编辑:UC知道 时间:2024/05/29 14:44:22
偶是菜菜菜菜鸟 不懂
表1 USERS 表2 MUSIC
USERS中的字段 a aa aaa
MUSIC中的字段 b bb bbb
其中USERS中的a与MUSIC中的b相同 都是admin

http://www.xx.com/xxx.asp?name=admin

要得看admin的相关信息 USERS中的a aa aaa和MUSIC中的b bb bbb
我在xxx.asp中是这样弄的
<%
name=request.QueryString("name")
set rs=server.createobject("adodb.recordset")
sql="SELECT top 10 users.a as 1a,users.aa as 1aa,users.aaa as 1aaa,music.b as 2b,music.bb as 2bb,music.bbb as 2bbb where users.name='"&name&"' and music.name='"&name&"'"
rs.open sql,conn,1,3
if rs.eof then
response.write "信息不存在!"
response.end
end if
%>
这样用的
信息1<%=rs("1a")%>
信息2<%=rs("1aa")%>
信息3<%=rs("1aaa")%>

信息4<%=rs("2b")%>
信息5<%=rs("2bb

sql="SELECT top 10 users.a as 1a,users.aa as 1aa,users.aaa as 1aaa,music.b as 2b,music.bb as 2bb,music.bbb as 2bbb where users.name='"&name&"' and music.name='"&name&"'"
这里改为
sql="select top 10 u.a, u.aa, u.aaa, m.b, m.bb, m.bbb from user as u, music as m where u.name=m.name='"&name&"'"
调用就直接<%=rs(0)%><%=rs(1)%><%=rs(2)%><%=rs(3)%>

不用登录就给session的可以这样
直接打开xxx.asp?name=admin

<%
session("name")=request.QueryString("name")
%>