Операция не разрешена в этом контексте.

Я получаю сообщение об ошибке ADODB.Recordset error '800a0c93'

Операция не разрешена в этом контексте на recordset3.moveprevious.

Я полагаю, что это может быть что-то делать с типом курсора? Я попытался добавить в

recordset3.CursorType = adOpenDynamic
recordset3.open FINDPART,adoCon 

но получаю ту же ошибку.

Может кто-нибудь увидеть, что не так с моим кодом?

 set recordset3=Server.CreateObject("ADODB.recordset")
recordset3.open FINDPART,adoCon,3,3

 <% do while not recordset3.eof %>

   <% if recordset3.fields("product2") = findme then
   response.write("yes")
   recordset3.movenext
   nextpart = recordset3.fields("product2")
   recordset3.moveprevious
   recordset3.moveprevious
   previouspart = recordset3.field("product")
   exit do
   end if

   recordset3.movenext
   loop%>

1 ответ

Решение

Решено - тип курсора должен быть 1

set recordset3=Server.CreateObject("ADODB.recordset")
recordset3.cursortype =  1
recordset3.open FINDPART,adoCon
Другие вопросы по тегам