Rowset does not support scrolling backward

前端 未结 2 1278
感情败类
感情败类 2020-12-03 23:07

I am trying to query a MySQL database with the below code:

\'declare the variables 
Dim Connection
Dim Recordset
Dim S         


        
相关标签:
2条回答
  • 2020-12-03 23:34

    adOpenDynamic is not declared in VBScript and therefore equals Empty, which gets converted to 0 when you assign the CursorType property.
    0 is adOpenForwardOnly, and forward only does not support moving backwards, an ability the Find method wants.

    You should replace adOpenDynamic with its literal value:

    Recordset.CursorType = 2 'adOpenDynamic
    

    To avoid this class of errors altogether, place Option Explicit as the first line of your script.

    0 讨论(0)
  • 2020-12-03 23:42

    That is because the rowset does not permit backward moves; as the error message suggests. Your code is not using them; so you should replace the line

    Recordset.CursorType=adOpenDynamic with Recordset.CursorType=adOpenForwardOnly (or the equivalent value 0)

    Better leave the line altogether; the default is forward cursor.

    0 讨论(0)
提交回复
热议问题