0

如何停止在 ASP.Net 中执行 SQL 查询的超时错误?我在 Google 中进行了研究,但我无法正确解决我的问题。

4

2 回答 2

2

我认为您的问题是关于CommandTimeOut。等待命令执行的时间(以秒为单位)。默认值为 30 秒。是完整的示例。否则,您应该在数据库连接字符串中设置ConnectionTimeOut。类似的东西

<add key="ConnString2" value="Provider=SQLOLEDB;User Id=sa;PASSWORD=1;
SERVER=BlurBlur;database=BlurBlur;Connect Timeout=60;"/>

如果您使用UpdatePanel,请设置AsyncPostBackTimeout

<asp:ScriptManager ID="ScriptManager1" runat="server" 
AsyncPostBackTimeout ="360000"></asp:ScriptManager>

更确定

<httpRuntime executionTimeout="360000"/>
于 2011-10-12T03:52:17.773 回答
0

当您通过 ADO.net 访问数据库时,请考虑您有 2 个超时需要处理

ConnectionTimeout 

在连接字符串中设置:这是 asp.net 在打开连接时超时的时间(以秒为单位)

CommandTimeout

es: SqlCommand cmd = new SqlCommand();
cmd.CommandTimeout = .....;

这是 sql 命令超时的时间(以秒为单位)。

斯特凡诺

于 2011-10-12T09:22:39.640 回答