使用ADO连接,其余的设置正确,记录结果可以正确显示,
使用ADO + SQLServer 2000

解决方案 »

  1.   

    显示前加两句:
    adodc1.recordset.movelast
    adodc1.recordset.movefirst
      

  2.   

    With Rs
       '使recordcount>0 
       .CursorLocation = adUseClient  
       .CursorType = adOpenStatic 
    End With
      

  3.   

    你的用户游标设置是否正确。
    用debug.print adodc1.recordset.connectstring看看是否可以打印出连接语句如果可以,你可以重新覆盖一下你的VB。
      

  4.   

    CursorType 应为: adOpenStatic  、adOpenDynamic 、adOpenKeyset
      

  5.   

    RS.CursorLocation = adUseClient
     RS.Open sqlstring, DBConnect, adOpenDynamic, adLockReadOnly
      

  6.   

    如果是用DAO的话,建议:
        rs.movelast;
        rs.movefirst;
        i=rs.recordcount
    如果是用ADO的话,建议:
       rs.open sql,cn,1,3
      

  7.   


    dim myadorst as adodb.recordset  
    Set myadorst = New ADODB.Recordset
        myadorst.ActiveConnection = myAdoCn
        myadorst.CursorLocation = adUseClient
        myadorst.LockType = adLockOptimistic
        myadorst.CursorType = adOpenStatic