Чтобы повысить производительность и ресурсы, я только начал использовать getRows () в нескольких моих скриптах.Я только что натолкнулся на проблему, о которой я хотел бы спросить.
Я делал это, чтобы получить набор записей и получить счет:
If NOT rs.EOF Then
arrResultSet = rs.GetRows()
arrRowCount = UBound(arrResultSet,2)
End If
Но потом я понял,Мне не хватало записи, поэтому я добавил 1 к своему счету:
If NOT rs.EOF Then
arrResultSet = rs.GetRows()
arrRowCount = UBound(arrResultSet,2) + 1
End If
Но теперь я получаю сообщение об ошибке позже в моем скрипте, когда пытаюсь получить доступ к массиву данных, который просто сводится к добавлению одного в мой счет:
For iCounter = 0 to arrRowCount
...some code...
If LCase(Trim(peopleWord)) = LCase(Trim(arrResultSet(1,iCounter))) Then
...some code...
Next
Microsoft VBScript runtime error '800a0009'
Subscript out of range: 'lcase(...)'
Любая помощь с благодарностью.