我在VB中使用ADO对象时为什么RECORDERT的记录数始终都是-1, 这是怎么回事?

解决方案 »

  1.   

    设置recordset如下:
    rs.open sqlstr,cn,好象是设置这里为客户端访问
      

  2.   

    试试这样写,这个问题我也遇到过
    Set adoConn = New ADODB.Connection
        adoConn.CursorLocation = adUseClient
      

  3.   

    把Recordset对象的CursorType由adOpenDynamic改为adOpenStatic就可以了
      

  4.   

    rs.CursorLocation=adUseClient
    rs.CursorTyp=AdOpenKeyset
      

  5.   

    up!
    :) 
    来晚了, 就只能帮你UP了!
      

  6.   

    adoConn.CursorLocation = adUseClient
      

  7.   

    dim con as new adodb.connection
    con.CursorLocation = adUseClient'设成客户端游标就OK了!默认是服务器端的游标。
      

  8.   

    rs.CursorLocation=adUseClient
    rs.CursorTyp=AdOpenKeyset
      

  9.   

    ado.recordset.movelast
    ado.recordset.movefirst
    msgbox ado.relcordset.recordcount
      

  10.   

    Set adoConn = New ADODB.Connection
        adoConn.CursorLocation = adUseClient
      

  11.   

    游标不对
    con.CursorLocation = adUseClient
      

  12.   

    谢谢楼上的兄弟!
    con.CursorLocation = adUseClient
    是什么意思!
      

  13.   

    adoConn.CursorLocation = adUseClient