永发信息网

asp函数释放内存方法?

答案:2  悬赏:0  手机版
解决时间 2021-03-17 20:09
有人用
set conn=nothing
也有人用 conn.close
还有人用 delete conn

究竟是使用哪个???????????

是不是所有函数都需要释放内存??比如循环语句中的 i 作为计数作用,要释放吗
最佳答案
没见过用delete的
建议使用 Conn.close:Set Conn=nothing这个
------以下是某asp cms 源码,conn.asp中定义并释放conn,--------
conn.asp部分代码
Call OpenConn
Sub OpenConn()
    On Error Resume Next
    ConnStr="Provider = Sqloledb; User ID = " & datauser & "; Password = " & databasepsw & "; Initial Catalog = " & databasename & "; Data Source = " & dataserver & ";"
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.open ConnStr
    If Err Then Err.Clear:Set conn = Nothing:Response.Write "数据库连接出错,请检查Conn.asp文件中的数据库参数设置。出错原因:
" & Err.Description:Response.End
End Sub
Sub CloseConn()
    On Error Resume Next
    Conn.close:Set Conn=nothing
End sub这样,其他文件中引入conn.asp就行,不需要释放conn之类的代码了
全部回答
conn.close 是关闭conn set conn=nothing 这个才是释放内存,两者的作用是不同的,而且必须先关闭再释放 关闭数据库连接对象以及释放该对象所占用的内存,这些操作并不是一定要做的,当页面结束运行的时候,服务器会自动帮我们做这些事情的。当然,从编程角度出发,严谨的编程态度还是必须的,所以我们最好还是手工加上这些语句为好。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果变种人真的存在,世界会变成什么样
签订了认购协议,认购了一套商品房,现在由于
达意汽车金融地址有知道的么?有点事想过去
路由器可以直接插电使用吗
安踏鞋带没了专卖店有单卖的吗?
求韩剧remember ost
民生银行信用卡催收太度恶略威胁父母怎么投诉
洋河蓝色经典邹平店在什么地方啊,我要过去处
为什么二氧化硅可以使研磨充分啊生物提取叶绿
为什么数据库中有多条数据,单只能取出一条
湖北省哪些专科学校较好
茶会社区北门地址在什么地方,想过去办事
歌曲《不可说》的歌曲连接地址,mp3格式的!
新园南街/石城疏港公路(路口)地址有知道的么
滕州王晁煤矿个人公积金如何查询
推荐资讯
求教,所谓手机qq文件里的poe开头的文件在哪
欧曼gtl超能版380 4✘2单桥,边减的,多少钱
htcu11和三星s8哪个音质好
高中数学代数包括什么内容?要全面一点,不要
环江毛南族自治县河池众合天下债事生活服务行
很多事件的第二参数都是e,这个是什么意思
IN4007二极管要多大的电流才能通过?
长83厘米宽53厘米是多少寸
工业换气扇品牌有哪些知名的
张嘉倪的脸型好小啊?
杨李家我想知道这个在什么地方
新疆广电网络50兆的卡吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?