1. 程式人生 > >ASP.NET使用ORACLE資料庫,遊標超過最大數錯誤處理。

ASP.NET使用ORACLE資料庫,遊標超過最大數錯誤處理。

第一次接觸ORACLE資料庫,感覺和SQL SERVER太多的不同了,光是個自增長值就讓我忙活了好長時間。不過今天不是來說這個問題的,且說說我遇到的另一個問題,關於ORACLE提示“遊標超過最大數”的錯誤。
前幾天一直髮現自己的程式在頁面多次重新整理或者多個人同時訪問時,會捕獲到“遊標超過最大數”的錯誤。在程式中,沒有顯示的定義遊標,使用時也是類似於在SQL SERVER中一樣。查詢一些資料後發現,使用OracleClient.dll連線資料庫並用OracleDataReader讀取資料時,讀取後要即時的將OracleDataReader關閉掉,呼叫OracleDataReader.Close()方法即可。這一點是以前與Sql Server連線時從沒有注意到過的。