用ADO开发ORACLE 8应用程序我就有试过。不过如果用ADO访问MSSQL7时,.RecordCount的值应该是-1才对。

解决方案 »

  1.   

    RST_getdata.Open sqlStr_get, CNN_getdata, adOpenKeyset, adLockOptimistic
    也不行错误已经写在上面了!
      

  2.   

    CNN_getdata.CursorLocation = adUseClient
    CNN_getdata.CursorType = adOpenDynamicCNN_getdata.Open sqlStr_get, CNN_getdataAllrecords = RST_getdata.RecordCount  这样可以得到RecordCount  的值
      

  3.   


    可能吗?要错也应该在上一句出错(比如字符串不对等),成功执行完上一句后,Allrecords = RST_getdata.RecordCount 无论如何也不会出错!能将源码贴出来让大家亲自测试吗?
      

  4.   

    julian(julian)
    CNN_getdata没有CursorType 啊????
      

  5.   

    RS.OPEN sql语句,CNN_getdata,adOpenStatic, adLockOptimistic应该就可以了得到Recordcount啦!
      

  6.   

    rst的总记录数有限制吗?  
    还是可以读取无限多的记录?
    12万条为什么就提示我"溢出"了!
    多谢各位老大啦!!!!!!!!
      

  7.   

    我写错了
    应该这样子RST_getdata.CursorLocation = adUseClient
    RST_getdata.CursorType = adOpenDynamicRST_getdata.Open sqlStr_get, CNN_getdataAllrecords = RST_getdata.RecordCount  这样可以得到RecordCount  的值