你用存储过程得取的Recordset应该是静态的,使用RecoudCount属性不能得到记录数,这样吧:
i=0
do while not rs_xianxhi.eof
    i=i+1
    rs.movenext
loop
i就是记录数是!

解决方案 »

  1.   

    Recordset 对象的游标类型会影响是否能够确定记录的数目。对仅向前游标,RecordCount 属性将返回 -1,对静态或键集游标返回实际计数,对动态游标取决于数据源返回 -1 或实际计数。将存储过程中的语句改成SELECT COUNT(*) FORM TABLE_NAME where ...
    try it
      

  2.   

    同意这个
    rs_xianxhi.movefirst
    i=0
    do while not rs_xianxhi.eof
        i=i+1
        rs.movenext
    loop
      

  3.   

    如何设cn的游标为客户端游标,记录集如何采用静态呢,我现在想用
    rs-xianshi.pagecount和rs_xianshi.pagesize不知道好不好用
      

  4.   

    Conn.CursorLocation = adUseClient
    Rs_xianshi.CursorType = adOpenStatic
    是这样吗?
      

  5.   

    to isme()谢了,下午给分
    大家看看,使用rs_xianshi.pagecount的时候,要注意什么没有!