ORA-00911: invalid character 包含中文報錯

SQL在pl下正常執行在vs裏報錯ORA-00911: invalid character.
1.檢查SQL末尾是否含有";" 去掉
2.sql包含中文報錯
string sql = string.Format(@"SELECT A.TABLE_NAME   表名,
           A.COLUMN_NAME  字段名稱,
           A.DATA_TYPE    字段類型,
           A.DATA_LENGTH  長度,
           A.NULLABLE     是否爲空,
           A.DATA_DEFAULT 默認值,
           B.COMMENTS     註釋
            FROM USER_TAB_COLUMNS A, USER_COL_COMMENTS B
            WHERE A.TABLE_NAME = B.TABLE_NAME
            AND A.COLUMN_NAME = B.COLUMN_NAME
            AND A.COLUMN_NAME = '{0}'
                ", fileid);
View Code

1
.在加載程序時候加入如下代碼:通常放在Page_Load方法裏邊(若是這種方式不行,請選擇第二種) System.Environment.SetEnvironmentVariable("NLS_LANG", "SIMPLIFIED CHINESE_CHINA.ZHS16GBK"); 2. 服務器添加環境變量(控制面板-->全部控制面板項-->系統-->高級系統設置--環境變量) --修改完成後通常須要重啓機器

  變量名:NLS_LANG

 
變量名:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

緣由分析:客戶端Oracle是非綠色或者 與服務器端Oracle不一樣版本,致使編碼不一致,而致使錯誤,




 

相關文章
相關標籤/搜索