
文章插圖
池式連接超時的解決方法:
1、修改幾個關鍵頁面或訪問比較頻繁的數據庫訪問操作 , 使用DataAdapter和DataSet來獲取數據庫數據 , 不要使用DataReader 。
2、在訪問數據庫的頁面上使用數據緩存 , 如果頁面的數據不是經常更新(幾分鐘更新一次)的話 , 使用Cache對象可以不用訪問數據庫而使用緩存中的內容 , 那么可以大大減少連接數量 。
3、修改代碼 , 把使用Connection對象的地方都在Close()后面加上Dispose()調用 。
4、建議對數據庫操作進行大的修改 , 建立自己的數據庫操作代理類 , 繼承System.IDisposable接口 , 強迫釋放資源 , 這樣就不會出現連接數量不夠的問題了 。
DataReader是獨占連接的 , 每個都要占用一個連接 。當然這個情況是偶爾出現的 , 所以會很長時間出現一次 , 因為只有同時有超過連接池最大連接數量的并發操作才 會發生 。
【池式連接超時怎么解決 池式連接超時什么意思】
- 打印機的連接線插在主機的哪 打印機上的連接線插哪
- 手機已經連接無線網絡但不能上網 手機能連接無線網絡電腦連不上網
- 網絡連接超時是什么意思
- 華為路由WS5102wifi隱藏后怎么連接
- 愛普生打印機怎么連接電腦wifi 愛普生打印機怎么連接電腦
- 廣東iptv怎么連接電視 廣東iptv怎么連接wifi
- 手機連接監控老是失敗什么原因
- 筆記本無線鼠標怎么連接電腦 有關筆記本無線鼠標連接電腦的方法
- 熱點的距離多少米
- airpods顯示已連接但是仍然是外放
