似乎SqlConnections在一段時間不活動之後關閉。我需要能夠控制連接保持打開狀態的時間。有一個「連接超時」和「連接生命週期」屬性可以配置爲連接,但他們不會做我需要的。強制SqlConnection在指定的持續時間內打開
問題是,我們的應用程序是巨大的,並且在很多地方,一些屏幕打開時,連接不會關閉。用戶可以打開一個屏幕,然後去吃午餐,然後回來,然後嘗試做一些事情,並得到「連接已經丟失」的例外。我知道這是一個反模式,但現在在一個地方延長連接生命週期,然後在數千個地方打開/關閉和連接連接會更容易。
答案是修復您的應用程序,以便在使用它們後關閉連接。你正在尋找的東西不存在 - 連接超時是唯一的選擇。 – Oded