假设我创建一个对象:
set newcon = Server.CreateObject("ADODB.Connection")
Run Code Online (Sandbox Code Playgroud)
在某个时候我摧毁了它:
set newcon = nothing
Run Code Online (Sandbox Code Playgroud)
我如何判断它newcon
是一个物体还是什么都没有?
我努力了:
newcon is nothing
Run Code Online (Sandbox Code Playgroud)
但我明白了object required
。
如果我尝试isobject
or isnull
orisempty
它不会返回true
or false
。
还有其他真正有效的东西吗?
我相信您在使用 Is Nothing 进行测试之前不小心更改了 newcon:
>> set newcon = CreateObject("ADODB.Connection")
>> WScript.Echo 0, IsObject(newcon)
>>
0 -1
>> set newcon = Nothing
>> WScript.Echo 1, IsObject(newcon)
>>
1 -1
>> WScript.Echo 2, newcon Is Nothing
>>
2 -1
>> newcon = "oops"
>> WScript.Echo 3, newcon Is Nothing
>>
Error Number: 424
Error Description: Object required
>> WScript.Echo 4, newconn Is Nothing ' oops
>>
Error Number: 424
Error Description: Object required
Run Code Online (Sandbox Code Playgroud)
如果出现错误 434,则说明 newcon(或您真正测试的变量)不包含对象或 Nothing。
归档时间: |
|
查看次数: |
19270 次 |
最近记录: |