你自己不是找到问题了吗?那肯定是isam版本不对,至于你下载的东西可能要在命令行模式下,加上参数才能安装的,这个恐怕要到微软的网站上去查查看了,我想重装一下office2000应该能够解决问题了

解决方案 »

  1.   

    检查你的连接字符串是否正确?
    试试:
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""
      

  2.   

    可能是楼上提的问题,data source 不是datasource
      

  3.   

    错误的提示有2个
    一个是OleDbConnection,中无法找到isam
    一个是OleDbDataAdapter的错误(这个我觉得是上一个问题引起的)
      

  4.   

    "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath("JJGL.xls") + ";Extended Properties=Excel 8.0;"这是我的连接字串,我在开发的计算机上没有问题,能够对.xml文件进行操作
      

  5.   

    你的Excel文件是不是放在IIS目录中,可能是权限问题。。
    在你的目录上点右键,点“安全”选项卡,添加一个ASP.NET用户,把权限设为可读写。
      

  6.   

    已经试过,你上面的连接字符串没有问题,还有一种可能就是:
    那台机器上不是 Jet 4.0 Provider,可能是Jet 3.51 Provider 
    Jet 3.51 Provider不支持Jet ISAM drivers,如果你使用的是Jet 3.51 Provider,就会收到无法找到ISAM的错误提示。
      

  7.   

    excel文件是在虚拟文件夹下,应该不是安全的问题
      

  8.   

    另外,运行regedit,看看你的注册表:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel
    看看有没有:Msexcl40.dll类似这样的值?
      

  9.   

    我开发机器上是Jet 4.0 Provider 
    可能是Jet 3.51 Provider 的问题,请问这个应该如何升级?
    只能升级mdac么?
      

  10.   

    请试试在那台机器上看看能否找到下面的文件?
    C:\winnt\system32\msexcl40.dll如果能够找到,运行:Regsvr32 C:\winnt\system32\msexcl40.dll
      

  11.   

    好的我去试试看,如果没有msexcl40.dll怎么办呢?
      

  12.   

    如果没有,试试安装MDAC 2.7 Refresh :
    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=b41304ca-874f-421d-8820-182f179779a4