C#webservice调用oracle存储过程参数是中文时变成问号

问题:C#webservice调用oracle存储过程参数是中文时,存储过程获取的时间变成问号


解决:查看数据库字符集select userenv('language') from dual;  发现字符集是AMERICAN_AMERICA.US7ASCII

一开始是使用oracle.client连接数据库,后改成oledb连接方式,webconfig中连接字符串改为

<add name="oracle" connectionString="Provider=MSDAORA.1;Data Source=src;User ID=user;Password=pwd;Persist Security Info=True;Unicode=True" providerName="System.Data.OleDb"/>

解决问题!


参考博客:http://blog.csdn.net/jack_33/article/details/7620100;

猜你喜欢

转载自blog.csdn.net/pingy_de/article/details/72844813