簡體   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