2014-12-13 60 views
0

我遇到了一個Web應用程序的一個非常困難的問題,我正在與一羣開發人員一起實施這個應用程序。我們使用簡單數據連接到Oracle數據庫,但是經過多次連接或當我們有很多用戶時,連接池變滿,應用程序不再工作。問題在於簡單數據打開連接來創建事務,但它從不關閉連接,所以應用程序停止事務,我們在簡單的數據文檔中看到,儘管代碼中沒有必要關閉連接,但簡單數據自己做,但不是事實。使用簡單數據連接池的問題

我們已經嘗試將每個用戶的可用連接數從100改爲50,但問題仍然存在,我們實現的另一個解決方案是打開共享連接,但它也不起作用。問題是,代碼中是否有方法關閉簡單數據中的連接?

var db=Database.Open(); 
return db.Table.FindById(Id:2); 

在該示例代碼中,您可以看到我打開了連接,但沒有關閉它的方法。如果有人能幫助我解決這個問題,我將不勝感激。謝謝。

信息:

我們正在使用,NancyFx框架,C#中的Oracle11g數據庫。

回答