象数据量不大的话,只接用RecordCount就可以,你可能是没刷新的结果。如果数据库量比较大,你先Movelast,再求RecordCount

解决方案 »

  1.   

    我的数据量很小,但是recordcount还会返回-1为什么啊
      

  2.   

    recordcount如果少于数据库的真实数目,可能没有刷新,最好更新一下结果集,数据量不大的话可以再SELECT一下。
    update好像作保存的时候才去更新SERVER的。
    movelast用处不大,因为一般来说结果集都是在本地的,所以并不会影响SERVER的。
    回复人: youxi() ( ) 信誉:100  2002-11-14 10:31:00  得分:0 
     
     
      我的数据量很小,但是recordcount还会返回-1为什么啊
      
     
    rs.open strsql,conn,1,3
    1和3用来设置游标,以及结果集的属性
      

  3.   

    你用的是什么数据库?如果是ORACLE的话,在DEVELOPER里用SQL语句手工插入记录后,记住COMMIT。这样才真正的添加记录了。
    如果是用的ACCESS,注意在OPEN前将记录集的游标设置为客户端。如下
    RS.CursorLocation=aduserclient
    试试吧!
      

  4.   

    游标设置不对,打开记录集的时候应该这样:
    rs.open strsql,conn,adOpenKeyset, adLockReadOnly