2010-04-23 117 views
1

我的ASP.NET網站在嘗試連接到數據庫後第一次在非活動狀態一段時間後會引發超時異常。
我知道連接池中的連接因某些原因(防火牆或Oracle設置)在空閒一段時間後終止,並且池或應用程序對此沒有任何線索。ASP.NET空閒一段時間後連接超時

有沒有辦法事先驗證連接,以便第一次嘗試不會引發異常?
我對數據庫或防火牆設置沒有太多控制權。所以我必須處理這是我的應用程序(寧願如果有任何web.config設置)

我正在使用:ASP.NET 2.0。 Oracle服務器11g,Microsoft企業庫DAAB來完成我所有的數據庫操作。

我做了一些關於這個論題搜索,但沒有發現這方面的任何固溶體尚未 :(

回答

1

上有一個SqlConnection的國有資產,你可以檢查

if(myConnection.State == ConnectionState.Open) 
{ 
// perform your query 
}