问题: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"/>
解决问题!