数据库字符集与你本地机器字符集不符把你本地oracle客户端的字符集改了.注册表中改一下就行

解决方案 »

  1.   

    为什么在sql plus里可以正确显示错误信息了,另外怎么看客户端的语言,我的服务器的语言是:ZHS16GBK
      

  2.   

    select name,value$ from props$ where name='NLS_CHARACTERSET'; 
      

  3.   

    sql plus提示表或视图不存在。
      

  4.   

    数据库和客户端的字符集都是SIMPLIFIED CHINESE_CHINA.ZHS16GBK,我怀疑是不是c#本身对字符串不编码有什么问题,因为sql plus显示的错误信息的正常的,所以不应该是数据库和客户端编码不一致的问题。