when Set TUniConnection :'Oracle.UseUnicode=True'
and 'Oracle.Direct=True'
I find that the Sql can not be parse accurately sometimes;
for example:
when i execute:
SELECT
MDL_ID,--1模块ID
MDL_CD--2模块I
FROM
T_SYS_MDL
the message is:ORA-01742: comment not terminated properly
But When i set "MDL_CD--2模块I " instead of "MDL_CD--2模块I"
(only add a blank space ) ,
It can be execute accurately!
so I can not user 'Oracle.UseUnicode=True'!
But if i not use 'Oracle.UseUnicode=True' ,
then In Direect Mode , nvarchar2 field can not Show chinese completely.
in oreder to know it deeply.
I test it in TOAD and KEEP TOOL;
i find that TOAD is Ok in direct Mode;
but KEEP TOOL has error too.
I think KEEP TOOL perhaps use UNIDAC or ODAC;