gpt4 book ai didi

object - 检查vbscript中是否设置对象

转载 作者:行者123 更新时间:2023-12-02 06:43:05 24 4
gpt4 key购买 nike

我有

set newcon = Server.CreateObject("ADODB.Connection")

如果不是我需要:

set newcon = nothing

我如何判断它是一个对象还是什么都没有?

我已经尝试过

newcon is nothing

我得到需要对象

如果我尝试 isobjectisnullisempty 它不会给出真正的 bool 值

有什么我可以尝试的真正有效的方法吗?

最佳答案

如果您的代码类似于这样,您将收到错误“需要对象”

Dim Obj
MsgBox Obj Is Nothing

在这里,在上面的代码中,您没有使用任何对象初始化 Obj,如果您尝试销毁不存在或未初始化的对象,那么显然您会收到错误“需要对象”来销毁该对象。

现在尝试下面

Dim Obj
Set Obj = CreateObject("Excel.Application") 'Creating an object
MsgBox Obj Is Nothing 'Returns False
Set Obj = Nothing 'Destroying an object
MsgBox Obj Is Nothing 'Returns True

我们在上面的代码中做了什么,我们使用 Set Obj = CreateObject("Excel.Application") 语句创建了一个对象。然后我们使用 MsgBox Obj Is Nothing 语句验证我们创建的对象是否存在。由于对象存在,因此返回“True”。现在,随着需求的出现,我们将使用语句 Set Obj = Nothing 取消关联,即销毁对象。在最后一个语句 MsgBox Obj Is Nothing 中,我们再次验证对象 Obj 是否已解除关联,即是否已被销毁。

关于object - 检查vbscript中是否设置对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6849638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com