需要对象 显示对象值时出错?

Object required Error showing value of object?

我正在开发遗留经典 asp 应用程序,我试图在其中提取插入到数据库中的新 ID 的值。

Set LastCompany2= Server.CreateObject("ADODB.Command")
LastCompany2.ActiveConnection = objConn
LastCompany2.CommandType = 1
LastCompany2.CommandTimeout = 0
LastCompany2.Prepared = true
LastCompany2.CommandText = MM_editQuery
Set ScopeID = LastCompany2.Execute()
If ScopeID.EOF Then
   Company_No2 = 0
Else
   Company_No2 = cstr(ScopeID(0).value)
end if

但是当 运行 应用程序时,我在

行收到错误消息
Company_No2 = cstr(ScopeID(0).value)

Object required: '3333380'

或插入记录的 ID。

我不明白为什么它认为对象丢失但随后显示所述对象的值

这可能是范围界定问题。

请确认

Dim ScopeID 

已声明。