由Connection.Execute返回來的Recordset都是向前唯讀的。
所以解決方法是:自己用Recordset.Open來打開記錄集,并指定LockType跟CursorType.

解决方案 »

  1.   

    由Connection.Execute返回來的Recordset都是向前唯讀的。
    所以解決方法是:自己用Recordset.Open來打開記錄集,并指定LockType跟CursorType.
      

  2.   

    DECLARE CURSOR_NAME SCROLL CURSOR
    FOR SELECT...
      

  3.   

    Recordset.Open sql,conn,arg1,arg2
    arg1不等于0,取1,2﹐3都可以自由移動
      

  4.   

    strSql="exec GetPageRs '"&ListTarget&"',"&PageSize&","&PageNo&",'"&SearchField&"','"&SearchTable&"','"&JudgeField&"',"&StartID&",'"&SearchCondition&"','"&ListField&"','"&ListDirection&"'" 
    set rsUserlist=server.createObject("adodb.recordset") 
    rsUserList.open strSql,Conn,2,3 
    都能够执行了,但是还是不能向后移.错误: 用户名 密码 署名 所在组名 所在组全名 创建日期 
    Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e24' 
    行集不支持反向取 
    (GetPageRs是存储过程) 唉~还是不行
      

  5.   

    你设置rsUserlist的游标为客户端,并且设置为静态游标再试试。
    即:rsUserlist.CursorLocation = adUseClient '--(3)
    rsUserlist.CursorType = adOpenStatic '--(3)或者直接rsUserList.open strSql,Conn,3,3
    但最好加上rsUserlist.CursorLocation = 3试试。