最近在做一個winform的.Net項目, orm用的是sqlsugar, 程序編譯部署到生產環境中, 經常出現clr報錯崩潰的情況, 根據網上的方法嘗試通過修復.NET Framework的方式解決, 但是並沒有用, 在visual studio中運行並沒有什么問題. 后來通過日志發現, 某些字段的內容很詭異, 一個demical類型的字段, 小數點后有無數個0, 我想很有可能是這個問題導致了內存溢出.
原來數據庫的視圖里是varchar2類型, sqlsugar轉換時就會出現小數點后無數個0的情況, 將數據庫視圖中的類型修改成number類型后, 就不會出現無數個0的情況, 程序也沒有出現clr報錯導致崩潰的情況.
完美 _