网站在运行一段时间后就会不定时出现读取Excel的错误,System.Data.Oledb.OledbException:无法指出的错误 。
重启IIS后就会运行正常,但在运行一段时间后还是会出现相同的错误。请高手帮忙看看到底是什么原因,谢谢。

解决方案 »

  1.   

    原因描述能详细一点吗?是不是读写EXCEL的对象没关闭,导致下次再调用时报错?
      

  2.   

    话说,怎么上传图片的?
    功能是这样的,上传一个Excel档到服务器,然后将Excel档的内容汇入数据库。
    平时使用时是没有问题的,就是怎样重复的操作也是没有问题的,应该不会是程式的问题。
    只有在使用一段时间后,有时是一两周,有时是一两天就会出错,读不了Excel档,重启IIS后就会正常。
    然后在使用一段时间后,又出错。
      

  3.   

    错误描述:System.Data.Oledb.OledbException:无法指出的错误
    OleConn=new OleDbConnection();
    OleConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + (Server.MapPath("~/UtilityDocument/MDB/") + ExcelFileName+ ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1';");
    OleConn.Open();
    OleCmd=new OleDbCommand("",OleConn);
    跟踪到“OleConn.Open();”这里时出错。
    OledbException (0x80004005):无法指出的错误。
      

  4.   

    在 web.config 中有个属性设置成 false
    <identity impersonate="false"/>