您现在的位置: 爱51代码网 >> 范文 >> 文章正文
asp如何判断conn对象是否为空

asp如何判断conn对象是否为空

请看下面最简单的例子 conn.asp

connstr="Provider=SQLOLEDB;Data Source=(local);Persist Security Info=True;Initial Catalog=dafei_db;User ID=sa;Password=123456"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr

sub CloseConn()
If conn <> Null Then
conn.close : set conn=Nothing
response.write("Conn不为空<br>")
Else
response.write("Conn为空<br>")
End If
end sub

CloseConn()

这个方式用了N年了,程序中要关闭conn时一般都调用 CloseConn()
结果上面加了注释后才发现,如果用了 If conn <> Null 后根本就不执行 conn.close
大家可以运行下上面这段代码,发现跟本就不走conn.close 这段, 输出结果为:“Conn为空”

但是 如果不加 If conn <> Null Then conn.close 这种写法,有时候在程序中还报错,
请问各位高手是如何解决这问题的?
为什么前面明明已经 set conn=server.createobject("ADODB.CONNECTION")了,判断的话
conn还是为空?
到底怎么样写才能有效的保证能关闭conn连接?
If conn.State = 1 Then    conn.Close()     Set conn = NothingEnd If

If Not conn Is Nothing Then
   If conn.State <> 0 Then conn.Close
End If
Set conn = Nothing

if not isobject(conn) then

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    android手机无法与eclipse或电脑
    C/C++洗牌算法源代码
    servlet技术实现用户名唯一的验证
    E-business suite system servic
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    asp中有一段javascipt的网页鼠标
    sharepoint 2010 获取用户信息Us
    设计包含max函数的队列
    随机从数组中取出指定的不重复的
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    sharepoint 2010 获取用户信息Us
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    如何在vb.net的winform中对于
    asp.net如何使Vector类支持I
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |