Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从c执行存储过程的Sql连接超时#_C#_Asp.net_Sql Server 2008_Stored Procedures - Fatal编程技术网

C# 从c执行存储过程的Sql连接超时#

C# 从c执行存储过程的Sql连接超时#,c#,asp.net,sql-server-2008,stored-procedures,C#,Asp.net,Sql Server 2008,Stored Procedures,我有一个存储过程来生成一些报告,它非常复杂,所以有时需要7-8分钟才能生成输出 当我试图从网页(C#)访问时,我发现连接超时错误 我已经将远程连接超时设置为0(无限制),并且在连接字符串中,我还尝试提供连接超时 我假设账单记录有6个LAC,根据不同的分组和不同的日期,我对金额执行了6次,所以有没有任何解决方案可以让它更快 或者任何连接超时训练?我认为页面请求超时的问题。我假设您在Page\u Load事件上启动存储过程执行,并在一段时间后IIS超时关闭请求 我建议您从Page\u load事件中

我有一个存储过程来生成一些报告,它非常复杂,所以有时需要7-8分钟才能生成输出

当我试图从网页(C#)访问时,我发现连接超时错误

我已经将远程连接超时设置为0(无限制),并且在连接字符串中,我还尝试提供连接超时

我假设账单记录有6个LAC,根据不同的分组和不同的日期,我对金额执行了6次,所以有没有任何解决方案可以让它更快


或者任何连接超时训练?

我认为页面请求超时的问题。我假设您在
Page\u Load
事件上启动存储过程执行,并在一段时间后
IIS
超时关闭请求

我建议您从
Page\u load
事件中删除load函数,并在页面加载后向服务器或页面发送
AJAX
请求,以启动存储过程执行并不时检查执行结果。当结果准备好时,您可以通过AJAX获得它并显示给用户。

您真的应该担心连接超时吗


由于您有一个长时间运行的命令,请确保将SqlCommand上的CommandTimeout设置为0。

最终用户是否有兴趣一次查看600000条记录?报告的重点是什么?实际上,用户对整个月份所有产品的总销售额感兴趣,并与前一个月的任何其他月份进行比较……用户是否需要一次查看所有记录?给一个B C D E F类的分组选项怎么样?以下是我的建议-询问用户什么对他们有好处?可能的用例?我相信,今天对用户有意义的东西,一个月后就没有意义了。与多个用户核实,了解他们使用报告的目的/方式。