Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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# 处理网站SQLCommand对象和c中的超时#_C#_Asp.net_Sql_Sql Server 2005 - Fatal编程技术网

C# 处理网站SQLCommand对象和c中的超时#

C# 处理网站SQLCommand对象和c中的超时#,c#,asp.net,sql,sql-server-2005,C#,Asp.net,Sql,Sql Server 2005,我使用的是VisualStudio2008和SQLServer2005,在正常使用下,一切都正常工作。但是,如果用户在页面上停留了几分钟,没有任何活动,则单击网站上的某个按钮会引发以下异常 未提供的过程或函数“sp_name”参数'@SomeParameterName' 在调试应用程序时,我在VisualStudio中也遇到了这个错误,换句话说,从VisualStudio运行站点,然后在VS中对html进行一些更改,保存更改并刷新页面 错误不一致,页面必须保持空闲以使其发生的时间也不一致 当前s

我使用的是VisualStudio2008和SQLServer2005,在正常使用下,一切都正常工作。但是,如果用户在页面上停留了几分钟,没有任何活动,则单击网站上的某个按钮会引发以下异常

未提供的过程或函数“sp_name”参数'@SomeParameterName'

在调试应用程序时,我在VisualStudio中也遇到了这个错误,换句话说,从VisualStudio运行站点,然后在VS中对html进行一些更改,保存更改并刷新页面

错误不一致,页面必须保持空闲以使其发生的时间也不一致

当前sql命令对象超时为30秒,网站超时为30分钟

有没有其他人经历过这种情况,以及除了在网站超时之前超出范围之外,我不会做的修复是什么


任何洞察都将不胜感激。

似乎您正在将存储在用户会话上的值(
SomeParameterName
)传递给过程
sp\u name
。当用户处于非活动状态的时间足够长时,其会话将过期,因此您丢失了存储的值,并最终在
SomeParameterName
上传递了
null

谢谢您的回复。。。在某些情况下,您是正确的,在其他情况下,它是一个guid,作为参数传入url,然后存储在hdn字段中。。。当按钮按下时,我得到值并将其发送过来。。。你知道处理这个问题的最好方法是什么吗?然后将它们踢回登录页面?客户端上的字段不会过期,所以客户端的空字段对我来说毫无意义。在隐藏字段中存储值是老生常谈:-)您可以使用ViewState,我将两者混合使用。我附上了一个附件,除了没有什么独特的任何一个。我不明白。public MySession(){}public static MySession Current{get{MySession session=(MySession)HttpContext.Current.session[“MySession”];if(session==null){session=new MySession();HttpContext.Current.session[“MySession”]=会话;}返回会话;}