科恩的钻石手:ASP 读取数据的麻烦....

来源:百度文库 编辑:高校问答 时间:2024/04/16 18:37:16
我有一个页面,同时要读取表user和news中的内容.
例如:
在这个页面中,我要显示用户的信息,也要显示他的发表文章...
但,这两个又在不同的表中...
怎么实现?

可以建两个记录集,也可以打开一个记录集,等用它显示一个后关闭它,再用它打开另一个记录集.
比如:
1.

sql1="select 用户信息 from a表 where 用户名='nameb'"
rs1.open sql1,conn,1,3
sql2="select 发表文章 from a表 where 用户名='nameb'"
rs2.open sql2,conn,1,3
%>
执行rs1("用户信息")
执行rs2("发表文章")
<%
rs2.close
rs2.close
%>
2.
sql="select 用户信息 from a表 where 用户名='nameb'"
rs.open sql,conn,1,3
%>
执行rs("用户信息")
<%
rs.close
sql="select 发表文章 from b表 where 用户名='nameb'"
%>
执行rs("发表文章")
<%
rs.close
set rs=nothing
%>

SELECT * FROM news LEFT JOIN user ON news.user=user.name
其中user为news表下的字段名,name为user表下的字段名
选出来的数据会把匹配的用户资料信息加到NEWS表后面