超时已过期。操作完成之前经过的超时时间或服务器没有响应

时间:2015-06-23 08:59:56

标签: asp.net

enter image description here

这是我收集每日报告的网页......工作正常。当我选择包含大量数据计算的月度报告时,它会给出以下异常(超时已过期。在操作完成之前已经过了超时时间,或者服务器没有响应。) 在

DataSet datSet = DatabaseFactory.CreateDatabase().ExecuteDataSet("TollCollectionsReport",
            Web.ShiftID,
            Web.ShiftStatus,
            rdoShiftTimeBase.SelectedValue,
            startDate,
            endDate,
            BoothCodes,
            OperatorCodes,
            CategoryCodes,
            PaymentModesCodes,
            TimeIntervalCodes,
            ddlReportCritera.SelectedItem.Text,
            rdbtnBoothIsSimple.SelectedValue,
            rdbtnOperaotrIsSimple.SelectedValue,
            rdoShiftTypes.SelectedValue,
            rdoCategories.SelectedValue,
            rdoPaymentModes.SelectedValue,
            rdoTimeSequence.SelectedValue,
            groupingSequence,
            Session["TimeInterval"].ToString(),
            isRangeSelected);

这个函数...这个函数随机生成查询...这里是这个函数之后的行......

string query = datSet.Tables[0].Rows[0][0].ToString();

我在配置文件和程序中增加了db的超时...但仍然在DataSet datSet = DatabaseFactory.CreateDatabase().ExecuteDataSet得到相同的异常..这个功能调用工作30到40秒之后崩溃并抛出异常。 ..请帮助我...谢谢

1 个答案:

答案 0 :(得分:0)

这可能会对你有所帮助。 将其添加到web.config文件

<system.web>
<httpRuntime executionTimeout="180" />

或者

配置应用程序池的空闲超时设置(IIS 7)