MS.ASP.NET

8 мар 04, 13:40
ADODB.Recordset error '800a0e7b'

Вот такая чудесная ошибка

ADODB.Recordset error '800a0e7b' Cannot change the ActiveConnection property of a Recordset object which has a Command object as its source.

возникает когда вызывается хранимая процедура SQL Server, где есть селекты, апдейты и т.п. что возвращает количество записей, над которыми была произведена операция

Решение:

SET NOCOUNT ON

до выполнения запроса (в начале процедуры)

Помимо решения проблемы с процедурой, использование SET NOCOUNT ON еще и уменьшает сетевой трафик, так что рекомендуется использовать во всех процедурах :-)

Комментарии

@ 19.4.04, 14:58, Василий
Спасибо, помогли найти ответ. Мучался 2 дня, не мог понять где причина.




Добавить комментарий
  • Об этом дневнике 

  • Мой дневник:
  • Создать/изменить дневник
  • Добавить запись
  • Посмотреть комментарии