0

我有一个相对较大但并不庞大的发票生成过程,它创建了一批发票和项目,然后更新了一个 sql 数据库,直到现在一切都运行良好,该过程似乎停止了中途而没有显示任何错误消息或突然停止的原因。

我完全被我的测试环境难住了 我增加了执行超时

<httpRuntime
    maxRequestLength="1048576"
    executionTimeout="3600" />

这似乎有帮助,但服务器仍然失败,没有任何错误很难指出问题,任何建议将不胜感激。

4

1 回答 1

0

由于它是从 UI 保存数据,增加数据库的超时没有任何意义,所以问题似乎只与您的连接部分有关,因为数据被保存,连接丢失并且数据没有完全保存。
尝试使用类似的东西

SqlCommand cmd = new SqlCommand("MyReport", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandTimeout = 3660; 

或者

<configuration>
   <appSettings>
      <add name="CommandTimeout" value="3600" />
   </appSettings>
</configuration>
于 2012-08-08T11:09:44.017 回答