如题 string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Session["path"].ToString() + ";Extended Properties='Excel 8.0;IMEX=1'";这种好像不行

解决方案 »

  1.   

    64bit的iis 6.0,不支持oledb
     iis改回32bit下
    7.0,可以支持32bit和64bit
     excel变成txt/csv
    64 位 OLEDB Provider for ODBC (MSDASQL)http://www.microsoft.com/downloads/details.aspx?FamilyID=000364db-5e8b-44a8-b9be-ca44d18b059b&displayLang=zh-cn
      

  2.   

    64位操作系统中没有 Microsoft.Jet.OLEDB.4.0 这个Provider了.
    使用Microsoft.ACE.OLEDB.12.0,这个Provider支持97~2010的EXCEL
      

  3.   

      目标服务器  不允许 修改IIS。没办法,只能在代码上想办法。  话说  Microsoft.Office.Interop.Excel这组件 不知道行否?
      

  4.   


    很显然  这个Microsoft.ACE.OLEDB.12.0 也是要注册的话。 目标服务器不允许这样。  只能在代码上想办法了。。不知道 Microsoft.Office.Interop.Excel 这个组件是不是要注册?