以前安裝Oracle - OraClient10g_home1客戶端,用Ado.net訪問沒有問題,後來安裝ODP以後,自動的又安裝了Oracle - OraClient12Home1,以後就出現亂碼變成???。查詢條件含有中文就不行。.net
解決方法:打開註冊表HKEY_LOCAL_MACHINE->SOFTWARE->Oracle,你會看到KEY_OraClient10g_home1項下面有個NLS_LANG,可是KEY_OraClient12Home1下面沒有NLS_LANG,新建一個NLS_LANG,值爲SIMPLIFIED CHINESE_CHINA.ZHS16GBK,OK。亂碼