У меня появилось сообщение «Не удается изменить свойство ActiveConnection объекта Recordset, у которого есть объект Command как исходная ошибка на моей классической странице asp пару раз, обычно после того, как я только что изменил хранимую процедуру.Что означает «Невозможно изменить свойство ActiveConnection объекта Recordset, у которого есть объект Command как его источник»?
В прошлом удаление и повторная установка приложений COM + и сброс IIS, похоже, устранили эту проблему. Я предположил, что прежнее свойство ActiveConnection каким-то образом хранилось в памяти, и обходной путь был устранен. Сегодня нет такой удачи.
Итак, мой первый вопрос: «Что означает эта ошибка?» Второй вопрос: «Как это исправить?»
Я пробовал проконсультироваться по следующим ссылкам, но, будучи новичком COM +, это сейчас над моей головой.
http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/ASP/Q_20626178.html
http://msdn.microsoft.com/en-us/library/ee275490(BTS.10).aspx
+1 для P.S. Хотя я думаю, что ответ на вопрос «Что это значит?» «Время переходить на .Net» – NotMe
Перемещение на .NET - это то, что я хотел бы сделать, но трудно определить хорошие места для реорганизации существующей кодовой базы. –
Фактически это «set nocount on», а не «set rowcount off». Это также может быть вызвано тем, что вы ожидаете, что proc будет возвращать rs, а это не так, он просто вставляет и возвращает код состояния или что-то еще. –