不会吧,我怎么没遇到这个问题,我访问两万多条的表都能取出来!
最好不用这个属性,可以用select count(*) from table来取,然后取出第一个字段的值就可以了。
例如:
rs.Open "select count(*) from table", cn, adOpenDynamic, adLockOptimistic 
Count = rs.Fields(0).Value

解决方案 »

  1.   

    ADO的记录集在打开的时候,对于adOpenKeyset,adOpenStatic的记录集用recordCount才行,对于adOpenDynamic,就不太行
      

  2.   

    关键是看你用什么数据库系统了,如果是SYBASE,用adOpenStatic也不行。如果用这种方法,不管是什么数据库系统,都可以。
    rs.Open "select count(*) from table", cn, adOpenDynamic, adLockOptimistic具体方法请看上边,我在上边发言了。