gpt4 book ai didi

c# - SQL Server 异常 :Timeout expired. 在操作完成之前超时时间已过或服务器未响应

转载 作者:行者123 更新时间:2023-11-30 21:03:25 28 4
gpt4 key购买 nike

我在 asp.net 中创建了一个登录页面并在 asp.net 成员中创建了一个用户和角色,登录后我在我的页面加载方法中有一个查询来检查用户的角色并将页面 View 显示为每个该用户,但我收到此错误。

Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

我的代码:

protected void Page_Load(object sender, EventArgs e)
{
if (Page.User.Identity.IsAuthenticated)
{

if (Roles.IsUserInRole("Manager"))
{

NavigationMenu.Visible = false;
NavigateMenu1.Visible = true;

creategrid();
}
}
}

此异常仅在我第一次运行我的应用程序时发生,并且在我刷新页面尝试再次登录时不会出现异常。请帮助我,因为我是新手。

最佳答案

错误消息试图说明,建立连接所花费的时间比默认超时期限长..

虽然你可以增加超时时间,但我建议你不要这样做..

找出它发生的原因..如果它经常发生,那么可能是你的连接池当时可能没有足够的连接..如果是这样,你可以增加最小池大小或最大池大小并有合理的连接终身等,

参见 http://msdn.microsoft.com/en-us/library/8xx3tyca(v=vs.71).aspx

关于c# - SQL Server 异常 :Timeout expired. 在操作完成之前超时时间已过或服务器未响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12907753/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com