文章插圖
池式連接超時的解決方法:
1、修改幾個關鍵頁面或訪問比較頻繁的數據庫訪問操作,使用DataAdapter和DataSet來獲取數據庫數據,不要使用DataReader 。
2、在訪問數據庫的頁面上使用數據緩存,如果頁面的數據不是經常更新(幾分鐘更新一次)的話 , 使用Cache對象可以不用訪問數據庫而使用緩存中的內容 , 那么可以大大減少連接數量 。
3、修改代碼,把使用Connection對象的地方都在Close()后面加上Dispose()調用 。
【池式連接超時怎么解決】4、建議對數據庫操作進行大的修改,建立自己的數據庫操作代理類,繼承System.IDisposable接口,強迫釋放資源 , 這樣就不會出現連接數量不夠的問題了 。
DataReader是獨占連接的,每個都要占用一個連接 。當然這個情況是偶爾出現的 , 所以會很長時間出現一次 , 因為只有同時有超過連接池最大連接數量的并發操作才會發生 。
- 爐石傳說怎么發送好友招募的連接
- 火花電視怎樣連接wifi
- 華為手表能不能連接兩個安卓手機
- 手機wifi連接上了卻上不了網是什么原因
- 和家望守護版攝像頭怎么連接
- 華為平板m6如何連接u盤
- 雷克薩斯如何使用藍牙和手機連接?
- 兩芯線跟三芯線怎么連接
- 華為mate30Pro無法連接JBL音箱
- 移動電視如何與vivo手機連接
