繁体   English   中英

超时已过。 即使我使用 using 语句,在从池问题获取连接之前超时时间已过

[英]Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool issues even If I used using statement

我正在研究 do.net 核心 3.1。 我正在处理 API 电话。

当我调用 API 时,Repository 下面的 function 将首先执行保存数据:

在此处输入图像描述

然后另一个 function 将通过获取所有保存的数据来执行

在此处输入图像描述

这个 API 电话的结果如下:

在此处输入图像描述

但是,使用语句可以防止出现此类问题,但即使我使用了语句,也会遇到这些问题。

包装在 sql 连接中。 这是例子

using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["connectionString"]))
                    {
                        conn.Open();

using (SqlCommand cmd1 = new SqlCommand($"truncate table tablename", conn))
                        {
                            dr = cmd1.ExecuteReader();
                        }
                        dr.Close();

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM