asp中是不是只要在程序的最后写conn.close就行?

1.asp中是不是不管前边rs打开多少次
只要在程序的最后写rs.close和conn.close就行?

2.如何测试我的程序在服务器上运行时所占的cpu是多少?

养成良好习惯,每次打开了rs结束的时候都要顺手来个
rs.close
set rs=nothing

如果这个页面用到过数据库链接,页面底部再加个
conn.close
set conn=nothing

如果没有用到数据库链接,(除非你用了On Error Resume Next),否则可能出现错误哦。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-04
打开次连接用完就得关闭。如果是如果是人多访问的网站,你没关闭很容易就造成数据库崩溃。所占的cpu这个类似.net中的线程输出。

asp中是不是只要在程序的最后写conn.close就行?
conn.close set conn=nothing 如果没有用到数据库链接,(除非你用了On Error Resume Next),否则可能出现错误哦。

在ASP中<%connclose%>是什么意思。为什么有些页的的最后都有它呢?
Asp的代码都是写在<%%>里的 所以就是 <%ConnClose%>

asp 数据库 rs.close() conn.close()
不加的话,不会当即释放。会在其生命周期终止的时候释放。但是他的生命周期什么时候终止,这个是由编译器或者解释器甚至池来决定的。基于不同的游标类型,不显式关闭rs,可能会引发其他问题,所以我们建议要显式关闭,即写上rs.close(),和conn.Close.养成良好的代码习惯。

conn.close的作用?
conn.close '关闭连接。

ASP中如何判断conn是否已经close
可以用一个if 语句判断下 if (!conn.close){ conn.close } else { messageBox("连接已经关闭!")} set conn=nothing 去试下看

如何检测ASP程序的数据库连接是否关闭
写个ASP文件:假设你的连接方式是:Set Conn = Server.CreateObject("ADODB.Connection")那么 < function TestConn()if Conn then TestConn=true else TestConn=false end if end function >

调试asp出现“缺少对象”是怎么回事?
连接没有打开,也就是Conn不存在,对一个不存在的东西调用方法当然会有“缺少对象”的错误 检查一下你定义Conn的地方

关于asp.net关闭connection问题
1楼的答案思路很不正确,楼主可不要建立这种错误的数据库访问思想,每次数据库访问都会打开一个新的连接,同一个用户两次访问就建立两次,所以释放数据库连接是绝对必要的,一般我们不是petshop这种写法 我们是这样写的:try {} catch{db.close} finall{db.close} \/\/这里注意finall里面的close是必须的 ...

关于ASP关闭conn连接的问题
把conn.close:set conn=nothing写得一个公用过程如 < function CloseDB()conn.close:set conn=nothing end function > 在每调用response.end、response.redirect之前,就调用CloseDB 养成好习惯,为了程序性能,多写些代码也无所谓

asp 如何实现 最后一行的输出
conn.Open 你的数据库链接字符串 rs.Open 你的sql, conn, 1, 3 If Not (rs.Eof And rs.Bof) Then rs.MoveLast rs.MovePrevious \/\/ 然后输出就可以了。End If rs.Close conn.Close 记住 rs 无法跳到你说的“行 ID”。它没有内置这种功能。至于不浪费资源的方法(比较。。。你去看点 SQL...

相似回答