我将我的项目上传到 Windows Server 2008。
该项目生成一些报告需要超过 2 分钟。(有时需要 4 到 5 分钟)
问题是当用户没有加入域时,会出现错误请求超时。
错误的原因是生成报告所花费的时间。这是错误的屏幕截图:
[IMG]http://i47.tinypic.com/34i5vd0.png[/IMG]
这里的代码
Protected Sub btnOSA_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnOSA.Click
Dim apps As New MyApps
Dim connsql As New SqlCommand
apps.OpenConnection()
connsql.Connection = apps.oConn
connsql.CommandTimeout = 3600
connsql.CommandText = "GetWeeklyPICDetail @pmon, @pyear"
connsql.Parameters.AddWithValue("@pmon", SqlDbType.Int)
connsql.Parameters.AddWithValue("@pyear", SqlDbType.Int)
connsql.Parameters("@pmon").Value = cmbMonthParam.Value
connsql.Parameters("@pyear").Value = cmbYearParam.Value
connsql.ExecuteNonQuery()
apps.CloseConnection()
btnExportSPC.Visible = True
End Sub
这是我的 web.config 行
<appSettings>
<add key="connStr" value="Data Source=xxx;initial catalog=xxx;user ID=sa;Password=password;Connection Timeout=3600; "/>
</appSettings>
<connectionStrings>
<add name="connStr" connectionString="Data Source=xxx;Initial Catalog=xxx;User ID=sa;Password=password;Timeout=3600" providerName="System.Data.SqlClient" />
</connectionStrings>