【问题标题】:Time Out Error in ASP.NetASP.Net 中的超时错误
【发布时间】:2011-10-12 03:36:13
【问题描述】:

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

【问题讨论】:

    标签: asp.net sql-server connection-timeout command-timeout


    【解决方案1】:

    我认为您的问题是关于 CommandTimeOut。等待命令执行的时间(以秒为单位)。默认值为 30 秒。 Here 是完整的例子。否则,您应该在数据库连接字符串中设置 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"/>
    

    【讨论】:

    • Microsoft JScript 运行时错误:Sys.WebForms.PageRequestManagerTimeoutException:服务器请求超时。这是错误消息
    【解决方案2】:

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

    ConnectionTimeout 
    

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

    和

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

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

    斯特凡诺

    【讨论】:

      猜你喜欢
      • 2016-06-26
      • 1970-01-01
      • 2013-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-25
      • 1970-01-01
      • 2011-11-23
      相关资源
      最近更新 更多