错误类型:asp中需要Microsoft VBScript运行时(0x800A01A8)对象

错误类型: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(

我是新来的asp

并试图访问

但它显示了这样的错误

错误类型: Microsoft VBScript运行时(0x800A01A8) 所需对象:“” 在线163

由于这行代码而显示的错误

<%
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:我需要使用一些条件。。你能帮忙吗?