C# 查询oracle数据库的编码有关问题,找不到数据

C# 查询oracle数据库的编码问题,找不到数据
本帖最后由 hwhtj 于 2014-06-27 21:40:12 编辑
碰到一个怪现象
我在C# 中拼接出一个查询脚本如下(在监视中看到的)
select cola,colb from tba where col1='张三'


到数据库查询,出现的结果是没有记录。

但是,复制这一语句,在plsql和sqlplus中查询,都有记录。

附:系统j windows 7 
已经设置系统环境变量NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
 跟数据库的字编码是一致的。

------解决方案--------------------
为什么不设置为utf8.
------解决方案--------------------
猜不出来,接分
------解决方案--------------------
说说解决办法吧
------解决方案--------------------
plsql的函数unistr或.net的OracleParameter
------解决方案--------------------
同猜不出,接分。
------解决方案--------------------
确实很厉害呀。