关于ADODB.Connection的问题

kingofmatch 2005-09-28 04:48:53
请问ADODB.Connection能不能同时支持打开两个ADODB.Recordset?如果不能得话平时遇到这种情况是如何处理的?比如一个留言板,主题和回复分别是两张表,要同时打开两张表才能显示出层次关系。
...全文
182 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingofmatch 2005-09-28
  • 打赏
  • 举报
回复
除非再申请一个ADODB.Connection对象,这样虽然可以,但是这又牵涉到AC数据库路径的问题,那就只能放头文件才方便以后修改。但是每个asp文件都要包含,有些不需要打开两个的岂不是浪费内存空间
kingofmatch 2005-09-28
  • 打赏
  • 举报
回复
To konic(メ八色鸟)

我是这样子处理的,但是当rs2.open db,1,3 的时候就说打开中的不能进行操作。
kingofmatch 2005-09-28
  • 打赏
  • 举报
回复
但是显示页面的时候是呈树状显示的,如果用连接查询的话不好处理循环的问题

请高手举个例子试试看。
比如有如下两个表:

subject:
sid title content
1 a abc
2 b xyz

reply
rid sid title content
1 1 1 123
2 1 2 345
3 2 k ijk
4 2 l lmn
konic 2005-09-28
  • 打赏
  • 举报
回复
如果确实需要可以打开两个记录集

set rs1 = Server.CreateObject("ADODB.RecordSet")
set rs2 = Server.CreateObject("ADODB.RecordSet")

为两个记录集分别分配内存空间,当然只要你的内存空间够的话,打开再多也不怕:)

skyboy0720 2005-09-28
  • 打赏
  • 举报
回复
不需要打开两个记录集,连表查询即可!

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧