@sql语句中包含case when 语句,返回乱码
今天发现一个奇怪的问题,本地web 调用sql语句时,(case when c.KEMU=‘0’ then ‘语文’ when c.KEMU=‘1’ then ‘英语’ when c.KEMU=‘数学’ then ‘自然科学’ else c.KEMU end) as KEMUMC ,返回正常,发布后,发现返回结果乱码。查了资料,发现oracleClient的配置问题,最后在webconfig 数据库连接字符串加下这个:Unicode=True;就可以了。add name="**" connectionString=“User Id=;Password=;Data Source=; pooling=true;min pool size = 2;max pool size = 20;connection lifetime = 20;Unicode=True;” />