我用ADO读EXCEL2.1时出错...5555搞不定了,高手来帮帮我吧

解决方案 »

  1.   

    连接方法错不了,ADO版本也不底
    因为我用原来的那些代码读EXCENL2000的数据一点问题都没有...
      

  2.   

    不会吧,倒,可是用EXCEL2000能打开呀,我应该和客户怎么解释?
      

  3.   

    用EXCEL2000打开后,重新保存文件,然后再用程序打开
      

  4.   

    ............楼上的,你说的方法确实很游泳,不过如果可以这样的话,我早做了,555555555555
    假如保存了,就更改了数据格式了,虽然能读出来,但是就添加了人工的因素,客户要的是全自动,NND,我想杀人了。.....
      

  5.   

    实际上是要检测出ado和你用的EXCEL版本匹配的问题,如果EXCEL2000打开后,重新保存文件,然后再用程序能够打开,说明你的语句没有错误,这时就要更改引用的ADO的版本,你可以从ado2.0到2.7都试一下,如果都不行,就说明ado不能操作你的EXCEL。
      

  6.   

    还要看你引用的“Microsoft Excel xx Object Library”是什么版本的,都要匹配才行
      

  7.   

    ................不必引用了吧,我用的是ADO控件呀?
      

  8.   

    将连接字符串改为:
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\xx\xx.xls;Extended Properties=""Excel 3.0;HDR=Yes"""C:\xx\xx.xls是Excel文件的全路径文件名你试一下