3 回答

TA貢獻1807條經驗 獲得超9個贊
查看您的網站源代碼,在每個Connection被Open的后面是否都跟隨一個Connection被Close。即如下形式: 'VB Code------ Private Sub Demo() ……'其他代碼 'connection的定義,如定義為Con Con.Open() ……'其他代碼 Con.Close() ……'其他代碼 End Sub //C# Code------ private void Demo() { ……//其他代碼 //connection的定義,如定義為Con Con.Open(); ……//其他代碼 Con.Close(); ……//其他代碼 } 如果所有Open和Close不是一一對應,即缺少了Close就會出現樓主所說的現象了! 補充問題解答:你可以對微軟的SqlHelper進行調試,我曾今也使用過,我印象中SqlHelper似乎有個地方是錯的(忘了是哪里),你可以逐句調試看看!

TA貢獻1816條經驗 獲得超4個贊
我以前遇到過是設置的連接池數據數目太小 然后同時請求的太多,稍微加大了連接池的數據就可以了。 你可以試一下 不過在試之前,要先檢查是否有未關閉的連接

TA貢獻1796條經驗 獲得超4個贊
這個問題95%是因為數據連接用完了不關閉 我之前要求手下的程序員寫數據庫程序一律這個格式: try{ conn.Open(); } finally { conn.Close(); }
- 3 回答
- 0 關注
- 119 瀏覽
添加回答
舉報