access數據庫頻繁讀取操作會出現 System.Data.OleDb.OleDbException 的異常解決


asp.net access數據庫

本來想着打開一個access數據庫連接后,不關閉,下次操作數據了,直接拿來用,誰知道連着測試64次后(大概這么多次),就會出現System.Data.OleDb.OleDbException的錯誤,錯誤原因是指向con.open()的

即使寫了  連接狀態的判斷 如果是關閉  就打開 也沒什么用 照樣64次后異常

為什么會這樣呢,貌似是這個對象不存在那樣.

暫且先不去考慮上邊的程序出錯原因,又調整了一下思路,每次讀取操作后,都關閉當前打開的連接,在測試,就沒有問題了

不過這樣就影響了數據讀取速度,每次連接打開,耗費時間較多

后來又調整了下思路,既然每次數據連接打開,關閉不存在什么問題,那何不在數據庫結構設計,查詢思路設計上做點工作呢

然后做了一下數據庫查詢方式一些 改變,查詢果然過了不少.

測試10萬條數據,一次讀取2000條 也很快。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM