asp中,一个页面中,需要执行多个查询操作,和更新操作,是否需要定义多个"adodb.recordset",以及多个"adodb.command"呢?

samyp1234 2006-06-23 09:48:06
我的一个页面中,需要从3个不同表中查询,现在,我定义了多个"adodb.recordset",分别执行不同查询,即:
set rs1=server.CreateObject("adodb.recordset")
set rs2=server.CreateObject("adodb.recordset")
set rs3=server.CreateObject("adodb.recordset")
页面结束时候,再关闭这些recordset,即:
rs1.close
set rs1=nothing
rs2.close
set rs2=nothing
rs3.close
set rs3=nothing


而且,在这个页面中,还要多次执行多个更新操作,现在,我定义了多个"adodb.command",即:
set cmd1=server.CreateObject("adodb.command")
set cmd2=server.CreateObject("adodb.command")
set cmd3=server.CreateObject("adodb.command")
command不需要关闭。

我想问的是:是否我只需要定义1个"adodb.recordset"和1个"adodb.command",来完成这些任务,可以吗?

谢谢大家啊.

...全文
252 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuweijing 2006-06-23
  • 打赏
  • 举报
回复
set rs=server.CreateObject("adodb.recordset")
set rst=server.CreateObject("adodb.recordset")
这样就行了,你可以在rs没关闭时用rst的记录集的
mrwang2000 2006-06-23
  • 打赏
  • 举报
回复
可以的,不过在用完一个recordset对象以后记得关闭它,
sparks345 2006-06-23
  • 打赏
  • 举报
回复
通常可以吧,比如定义一个recordset

set rs=server.CreateObject("adodb.recordset")
然后,在第一个要用的地方
sql = "SELECT AA...."
rs.open sql,conn,3,3
用完之后rs.close()
到第二处要用的地方
sql = "SELECT BB...."
rs.open sql,conn,3,3
用完之后rs.close()
到页面最下面
set rs = nothing

command也是一样的

28,402

社区成员

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

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