OleDb阅读Excel发布到IIS后不读取所有行(文件大小问题)
我正在阅读使用oledb提供程序的excel以下连接string:
“Provider = Microsoft.ACE.OLEDB.12.0; Extended Properties = Excel 12.0 XML; Data Source = FileName.xlsx;”
然后我只是通过“select * from …….”读取logging到数据读取器。
使用上面的连接string和代码,我可以读取所有(小,大约有45000条logging)在开发模式,即在debugging模式。
但是当我在IIS中发布相同的代码时,只有27043行正在读取,而不是所有的行。 (问题似乎与文件大小不是没有logging)
我检查了其他问题在stackoverflow有答案将IMEX值更改为1,但这种变化不帮助我。
所有的代码在debugging模式下工作正常,所以我想知道为什么它发布后不工作?
如果您有任何人遇到这个问题,请协助。
谢谢。
添加web.config下面的代码,可能会有所帮助…..
<system.web> <httpRuntime maxRequestLength="1048576" executionTimeout="90000"/> </system.web> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="2147483648"/> </requestFiltering> </security> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer>