我如果想在一个循环中访问两个数据库表怎么办?(asp)

Functiondk_products_category()   Setrs=server.CreateObject("adodb.reco... Function dk_products_category()    Set rs = server.CreateObject("adodb.recordset")    sql = "select * from dk_products_category where dk_products_category_parent = 0 order by dk_products_category_order asc"    rs.Open sql, conn, 1, 1    Do While Not rs.EOF        dk_products_category = dk_products_category&("<dt><a href='products_category.asp?id="&rs("ID")&"'>"&rs("dk_products_category_name")&"</a></dt>")        Set rss = server.CreateObject("adodb.recordset")        sql = "select * from dk_products where dk_products_category = "&rs("ID")        rss.Open sql, conn, 1, 1        Do While Not rss.EOF            dk_products_category = dk_products_category&("<dd><a href='products_category.asp?id="&rss("id")&"'>"&rss("dk_products_category_name")&"</a></dd>")            rss.movenext        Loop  set rss=nothing        rs.movenext    LoopEnd Function  这个是出错后的页面   展开
 我来答
冷三叔
2012-04-24 · TA获得超过276个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:40.9万
展开全部
初步的看了一下,你可以在第二个 rss 中 的 sql 改为 sql2,应该就没问题了,可以试一试.
也就是说你的 do while 语句中的 sql 需要更改为其他的名字,在Do while 循环第二次后的 SQL 语句不再是你之前的 sql 语句了,循环就会出错..
收集板
2012-04-24 · TA获得超过402个赞
知道小有建树答主
回答量:382
采纳率:0%
帮助的人:223万
展开全部
这代码谁敢看,把代码格式化好了再拿来.
访问两个数据库表就声明两个rs对象咯.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nameless0119
2012-04-24
知道答主
回答量:28
采纳率:0%
帮助的人:13万
展开全部
声明俩rs,俩sql查询语句,循环调用,关闭
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式