在用ODAC查詢Oracle資料庫時,查詢出的欄位內容最多為10個字符,多余的字符被系統自動去掉,是什么原因?
代碼如下
orasession1.options.direct:=true;
orasession1.server:='127.0.0.1:1521:orcl';
orasession1.username:='username';
orasession1.password:='password';
orasession1.options.charset:='ZHS16GBK';
orasession1.connected:=true;
oraquery1.sql.text:='select jh as "井號" from jhtable';
oraquery1.open;
在檢索出 井號 后,為什么檢索出來的資料只能顯示10個字符?
uj5u.com熱心網友回復:
oraquery1.sql.text:='select jh as "井號" from sys.jhtable';試下
uj5u.com熱心網友回復:
那樣也不行如果設定成 UseUnicode:=true;則在檢索時檢索串中不能包含中文字符,否則檢索不出結果
如果設定成 UseUnicode:=false;則可以在檢索串中包含中文字符,但檢索結果每個欄位最多只有10個字符
如:select jh from daa01 where jh like ''古%''';
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/154581.html
標籤:數據庫相關
