ASP 查询显示多表内容

要建一个详细的查询结果显示页面:数据来源于三个表,表一,表二的字段均要部显示.其中表一一次仅读出一条记录;表二中将有多条(有时多有时少)相关记录要求用一重复查询输出一个表... 要建一个详细的查询结果显示页面:数据来源于三个表,表一,表二的字段均要部显示.其中表一一次仅读出一条记录;表二中将有多条(有时多有时少)相关记录要求用一重复查询输出一个表形式,显示在查询结果页面上.
表三中存的是图片的路径(图片上传在网站的目录中)需要将相关的图片显示在查询输出表的指定地方.

请问要实现这样的页面输出,具体的设计思路是怎么样的,如果有源代码示例则更好,万分感谢
展开
 我来答
user830316
2006-08-05 · TA获得超过1390个赞
知道大有可为答主
回答量:1371
采纳率:0%
帮助的人:1546万
展开全部
第一次调用完

rs.close关闭第一个连接
然后在调用第二次,例如

dim conn,connstr
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("db.mdb")
conn.Open connstr

set rs=server.createobject("adodb.recordset")
sql="select * from 表1"
rs.open sql,conn,1,3
……
rs.close

sql="select * from 表2"
rs.open sql,conn,1,3
……
rs.close
set rs=nothing

conn.close
set conn=nothing

如过需要在调用第一次时调用第二次只需要建立名称不同的两个对象就可以了,例如:

dim conn,connstr
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("db.mdb")
conn.Open connstr

set rs1=server.createobject("adodb.recordset")
sql1="select * from 表1"
rs1.open sql1,conn,1,3

set rs2=server.createobject("adodb.recordset")
sql2="select * from 表2"
rs2.open sql2,conn,1,3

……
rs1("字段")=rs2("字段")

rs1.close
rs2.close

set rs1=nothing
set rs2=nothing

conn.close
set conn=nothing
abingpow
2006-08-05 · TA获得超过2206个赞
知道大有可为答主
回答量:2830
采纳率:0%
帮助的人:2288万
展开全部
直接用Select语句把需要的记录查询出来,然后用while循环显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式