Recordset_KeySet + SQL Server 2005 не работает - VB

Узнай цену своей работы

Формулировка задачи:

ASP+VB, используется конструкция
Set rs=Recordset_Keyset("SearchRequests",1,3)
Пока был SQL Server 2000 и провайдер SQLOLEDB.1 всё прекрасно работало. Однако после перехода на SQL Server 2005 начали вылетать ошибки Timeout expired на строки кода вроде:
Set rs=Recordset_Keyset("SearchRequests",1,3)
....
rs.Update
Поменяли провайдера на SQLNCLI, который вроде как тоже OLE, но заточен под 2005-ый сиквел. Но теперь уже пошли ошибки вида:
Operation is not allowed when the object is
closed.
на строки кода типа:
Set rs=Recordset_Keyset("SearchRequests",1,3)
....
rs.AddNew
В чем может быть проблема и как бороться с этой ошибкой?
Заранее спасибо за ответ

Решение задачи: «Recordset_KeySet + SQL Server 2005 не работает»

textual
Листинг программы
<font color="blue">Set</font> rs=Recordset_Keyset(<font color="teal">"SearchRequests"</font>,<font color="darkblue"><b>1</b></font>,<font color="darkblue"><b>3</b></font>)    
rs.AddNew

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.6 из 5