码迷,mamicode.com
首页 > 数据库 > 详细

ORACLE因为字符集不同,进行中文条件查询,查询结果为空

时间:2017-06-02 00:58:12      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:连接数据库   中文   style   color   rom   text   数据   数据表   net   

在使用C#进行SQL语言或者ASP.NET进行ORACLE数据查询;当查询条件有中文存在时,因为数据服务端和客户端/本机的字符集不同,数据表存在数据,但查询不出来数据。但使用连接Oracle工具相同的字符串可进行数据查询。查询条件中文以‘???’出现。

SELECT   sql_text, last_load_time
    FROM v$sql
   WHERE last_load_time IS NOT NULL
ORDER BY last_load_time DESC
该语句是进行ORACLE执行SQL语句查看。
解决方案:在C#SQL连接数据库字符串后添加Unicode=True

ORACLE因为字符集不同,进行中文条件查询,查询结果为空

标签:连接数据库   中文   style   color   rom   text   数据   数据表   net   

原文地址:http://www.cnblogs.com/ping-zhang/p/6931359.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!