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);
1.在加載程序時候加入如下代碼:通常放在Page_Load方法裏邊(若是這種方式不行,請選擇第二種) System.Environment.SetEnvironmentVariable("NLS_LANG", "SIMPLIFIED CHINESE_CHINA.ZHS16GBK"); 2. 服務器添加環境變量(控制面板-->全部控制面板項-->系統-->高級系統設置--環境變量) --修改完成後通常須要重啓機器
變量名:NLS_LANG
變量名:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
緣由分析:客戶端Oracle是非綠色或者 與服務器端Oracle不一樣版本,致使編碼不一致,而致使錯誤,