.net鏈接oracle資料庫時,當鏈接字元串中pooling=true時,視圖結構變更時程式報錯問題,還請高手指教 現象: 鏈接字元串: 註意:這裡pooling=true; 測試視圖: 執行的SQL語句為: select * from vi_tbtest; 填充DataTable代碼為: 第一次 ...
.net鏈接oracle資料庫時,當鏈接字元串中pooling=true時,視圖結構變更時程式報錯問題,還請高手指教
現象:
鏈接字元串:
註意:這裡pooling=true;
測試視圖:
執行的SQL語句為: select * from vi_tbtest;
填充DataTable代碼為:
第一次查詢正常:
當修改視圖:
註意:這裡去除了一個欄位
程式代碼不變,重新查詢,報錯如下:
當pooling=false時則不存在以上問題
這個問題一直困擾了我好久,始終沒有找到合適的解決方案,還請高手指教。
PS:
1. 清除鏈接池:
2. 設置 Connection lifetime為較短的時間
以上兩種方法可以臨時解決報錯問題,但是如果用以上兩種方法不是就達不到使用連接池的目的了麽,還不如直接是指pooling=false了。
SQLServer則不存在以上問題。
特發此文求助大神!!