本帖最后由 alexlam 于 2010-08-12 01:16:22 编辑

解决方案 »

  1.   

    把string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "data source=D:11111111.xls;Extended Properties='Excel 8.0; HDR=YES; IMEX=1'";
    改成
     string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:11111111.xls;Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1;\";";
      

  2.   

    文件夹权限已经设置到everyone都具有完全控制的权限.
      

  3.   

    查了一下贴子说是identity   impersonate= "true "  这个原因.我把Web.Config 里面这个去掉后,目前在IIS也可以导入了,不过现在有另一个问题,就是上传的问题.下面这个同样是VS2005调试可以正常通过,到IIS访问就上传不了.报下面的错误.
    行 71:         string filename = DateTime.Now.ToString("yyyymmddhhMMss") + FileUpload1.FileName;              //获取Execle文件名  DateTime日期函数
    行 72:         string savePath = Server.MapPath(("~\\upfiles\\") + filename);//Server.MapPath 获得虚拟服务器相对路径
    行 73:         FileUpload1.SaveAs(savePath);                        //SaveAs 将上传的文件内容保存在服务器上
    行 74: 
    行 75:          //DataSet ds = ExecleDs(savePath, filename);           //调用自定义方法
    提示:未能找到路径“F:\cooperation\WEB\ABCWEB\upfiles\2010341201085311111111.xls”的一部分。 
      

  4.   

    F:\cooperation\WEB\ABCWEB\upfiles\2010341201085311111111.xls 不好意思,是不够仔细了,这个文件确实不存在!!