使用ADO读取文本文件,程序运行时recordset对象recordcount属性返回-1!有没有其它的方式可以获取文本文件记录数?

解决方案 »

  1.   

    先要将记录指针移动到最后才能取得记录的条数
    Dim RecCount as long
    RecordSet.MoveLast
    RecCount =RecordSet.RecordCount
    这样就可以了
      

  2.   

    有记录啊!!通过debug可以看到fields(0)有文本中数据!!
      

  3.   

    你设置
    Adodc1.CursorLocation = adUseClient
    试试
      

  4.   

    设置这个试    adoRec.CursorType = adOpenStatic
      

  5.   

    WallesCai(我是老蔡,不是泡菜!) :
    晕!按你说的做,系统提示行集不支持反向提取!!???这是怎么回事?
      

  6.   


    Rs.CursorLocation=adUseClient
    Rs.Open "Select 語句",Cn,3,3
    Msgbox Rs.RecordCount
      

  7.   

    嗯!!搞定!谢谢sunmoonn(飛車去角),你的方法可行!!