关于RecordSet对象的问题

kchen2001 2003-11-22 04:58:47
问题一:
Set RS = Server.CreateObject("ADODB.RecordSet")
后,如果没用RS.Open方法,是不是可以直接用
Set RS = nothing回收分配的资源?

问题二:
是不是一定要有了RS.Open后,才能用RS.Close?
...全文
72 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wggipkhgef 2003-11-22
  • 打赏
  • 举报
回复
一、可以,不一定rs.open,只要set rs=server.createobject("adodb.recordset")了就可以set rs=nothing
二、对,只有rs.open 之后,才能rs.close
ghlfllz 2003-11-22
  • 打赏
  • 举报
回复
1、在你申明了rs对象后,你可以在你不再使用它的任何时候使用set语句来回收系统资源
当然你就可以在没用RS.Open方法前直接用Set RS = nothing回收分配的资源
2、一定
3、看看参考手册看看RecordSet有没有Status这个方法,有的话,就是它了,我记不是很清楚了,你自已查查看吧
jxwangzhigang 2003-11-22
  • 打赏
  • 举报
回复
采用ISobject(rs)来判断,如果Rs.open了就会生成对象
liuvb 2003-11-22
  • 打赏
  • 举报
回复
同意楼上
yonghengdizhen 2003-11-22
  • 打赏
  • 举报
回复
1、不需要,但是作为一种好的编码习惯还是需要.
2、一定
eduxh 2003-11-22
  • 打赏
  • 举报
回复
1、不需要
2、一定
kchen2001 2003-11-22
  • 打赏
  • 举报
回复
有人知道吗?
kchen2001 2003-11-22
  • 打赏
  • 举报
回复
有没有其他函数判断程序有没有调用RS.Open?

28,406

社区成员

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

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