在程序中使用如下语句rs.Open strSql, cnn, adOpenKeyset, adLockPessimistic, adCmdText
   
Debug.Print rs.RecordCountcnn为一个连接SQL SERVER 的connection结果发现 recordcount输出为-1但是 如果我通过rs.movefirst
               do until rs.eof 
                  debug.print rs!ID
                  rs.movenext
               loop
               rs.close              却可以明明白白地读出其中的数据 这是什么原因?