我用记录集的recordcount想取得记录的条数,结果返回-1,请问是怎么回事啊???

解决方案 »

  1.   

    rs.CursorType = adOpenStatic
      

  2.   

    waterytimes(似水流年):
    我试了,还是不行啊For h = 1 To rs.RecordCount     
           Combo1.AddItem u.Fields(0), 0
          rs.MoveNext
    Next h
    结果不行,还是一样的,如果换成
    For h = 1 To 10
           Combo1.AddItem u.Fields(0), 0
          rs.MoveNext
    Next h
    又可以,说明rs不为空,请问为什么啊?
      

  3.   

    不好意思啊,打错了waterytimes(似水流年):
    我试了,还是不行啊
    For h = 1 To rs.RecordCount     
           Combo1.AddItem rs.Fields(0), 0
          rs.MoveNext
    Next h
    结果不行,还是一样的,如果换成
    For h = 1 To 10
           Combo1.AddItem rs.Fields(0), 0
          rs.MoveNext
    Next h
    又可以,说明rs不为空,请问为什么啊?
      

  4.   

    你的Rs的.CursorLocation一定是服务器端的要设置为客户端的才行
      rs.CursorLocation = adUseClient
      

  5.   

    关键是你的rs打语句
    rs.open "select * from table",conn,3,3
    就可以得到rs.RecordCount