2
我正在做一個ASP.NET項目。重定向時數據庫連接是否自動關閉?
我想知道在Web應用程序中從一個頁面跳轉到另一個頁面時連接是否會自動關閉。
還是會顯示錯誤MAX POOL SIZE WAS REACHED
?
我正在做一個ASP.NET項目。重定向時數據庫連接是否自動關閉?
我想知道在Web應用程序中從一個頁面跳轉到另一個頁面時連接是否會自動關閉。
還是會顯示錯誤MAX POOL SIZE WAS REACHED
?
數據庫連接是服務器端的事情,與「從一個頁面跳轉到另一個頁面」很少有關 - 服務器只能看到請求。
現在:如果你在請求期間打開連接,它是重要的是你也可以關閉它;否則,它只會被垃圾收集器關閉。在許多情況下,關閉連接實際上意味着「釋放底層的連接到池」。所以:如果你看到「MAX POOL SIZE WAS REACHED」,那麼確實很有可能你沒有關閉你的連接。但是,這並不真正映射到「從頁面跳轉到另一個頁面」。只是:請求不能自行清理。
確保您這樣做的最簡單方法是通過using
聲明,但它取決於您的方案。
它不會自動關閉,您需要處理它。 – andy