4 For i = 1 To mcolHistory.Count
5 gobjCommand.Command.Parameters("UID").Value = mcolHistory(i)
6 gobjCommand.Command.Execute
7 Next i
gobjCommand является объектом команды ADODB.«Из стека пространства» исключения в течение цикла в VB6
mcolHistory - это набор UID.
Хранимая процедура уже установлена в другом блоке.
- Функция, содержащая «цикл цикла», должна называться 300-350 раз. Каждый раз, когда вызывается функция, выполняется также цикл for. Значение «mcolHistory.Count» изменяется приблизительно от 1 до 100.
- Номера строк 5 и 6 должны называться так много раз. Хранимая процедура выполняется много раз.
- Номер строки 5 выдает ошибку «Из пространства стека» через некоторое время, и приложение сработает.
Пожалуйста, дайте мне знать о том, что может вызвать эту ошибку? И как исправить это? *
Объект 'ADODB Command' не имеет свойства' Command' (сравните [MSDN] (https://msdn.microsoft.com/en-us/library/ms675022 (v = vs.85) .aspx)). Таким образом, независимо от 'gobjCommand', это не объект' ADODB Command'. – Tomalak
Это, как говорится, маловероятно, что установка значения параметра команды - это то, что заставляет вас бежать из пространства стека. Предположение о том, что ADODB вызывает проблему, скорее всего, неверно. Скорее всего, у вас есть ошибка в программировании где-то в коде, который вы не показываете. – Tomalak