错误类型:asp中需要Microsoft VBScript运行时(0x800A01A8)对象
我是新来的asp 并试图访问 但它显示了这样的错误 错误类型: Microsoft VBScript运行时(0x800A01A8) 所需对象:“” 在线163 由于这行代码而显示的错误错误类型:asp中需要Microsoft VBScript运行时(0x800A01A8)对象,vbscript,asp-classic,Vbscript,Asp Classic,我是新来的asp 并试图访问 但它显示了这样的错误 错误类型: Microsoft VBScript运行时(0x800A01A8) 所需对象:“” 在线163 由于这行代码而显示的错误 <% do while not getgroups2.eof pkOrgGroups2=getgroups2("pkOrgGroups") ogGroup2=getgroups2("ogGroup") ogLogo2 =getgroups2(
<%
do while not getgroups2.eof
pkOrgGroups2=getgroups2("pkOrgGroups")
ogGroup2=getgroups2("ogGroup")
ogLogo2 =getgroups2("ogLogo")
%>
我可以知道为什么我的代码会这样显示吗
提前感谢。有两种方法可以确保获得“需要对象”错误: 分配非对象时尝试使用
Set
:
>> Set x = "non-object/string"
>>
Error Number: 424
Error Description: Object required
>> WScript.Echo TypeName(x)
>> If x.eof Then x = "whatever"
>>
Empty
Error Number: 424
Error Description: Object required
尝试对非对象调用方法:
>> Set x = "non-object/string"
>>
Error Number: 424
Error Description: Object required
>> WScript.Echo TypeName(x)
>> If x.eof Then x = "whatever"
>>
Empty
Error Number: 424
Error Description: Object required
或:
由于您发布的代码中没有
Set
,因此必须假设getgroups2
不是对象。使用TypeName()进行检查。非常确定这是经典的ASP,而不是ASP.NET。他们是两个不同的东西…@Tim:我编辑了我的帖子…@Ekkehard.Horner:我需要使用一些条件。。你能帮忙吗?