oracle数据库,按汉字模糊查询时数据库显示数据但是程序中不显示,

asp.net连接oracle数据库,本机子上没有安装数据库,通过IP连接的其他的服务器,在按汉字模糊查询时,在数据库客户端(oracleSQLDeveloper)中可以... asp.net连接oracle数据库,本机子上没有安装数据库,通过IP连接的其他的服务器,在按汉字模糊查询时,在数据库客户端(oracle SQL Developer)中可以查询且也可以显示数据,但是到了程序中就不在显示了。

程序执行到ds时,ds中为空值。但是数据库中已经显示了,sql语句没有问题。

是字符集的问题么??? 这是查询客户端的字符集信息

这是查询服务器端的字符集:

求大神解决!!!
展开
 我来答
136990171
2013-12-29
知道答主
回答量:21
采纳率:0%
帮助的人:3万
展开全部
在str出设置断点,启动程序后,来str的sql语句在sql客户端能不能查出结果,如果不能的话就是str拼接字符串的问题了。lz试试看,有问题再追问。追问

能查询出来,sql语句没有问题。。就是查询条件如果是字母或是数字什么的都能查询出来数据并且也能显示,但就按汉字查询的时候不行,按汉字查询的时候,sql语句在sql客户端能显示数据,但是一到程序里就不行了,也不报错,但就是不显示数据。底下两张图分别就是按汉字和数字查询的结果:

这个是按数字2查询的

这个是按汉字 钻 查询的

所以我觉得sql语句应该没有问题。

回答如果确定数据库的连接字符串没有问题的话,那么就是字符集的问题了,你在查询的sql语句时设置encoding的字符集格,或者在webconfig中修改字符集,或者在工具-自定义-命令 里找编码格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jsczwangx
2013-12-28 · TA获得超过1222个赞
知道小有建树答主
回答量:777
采纳率:100%
帮助的人:628万
展开全部
在str出设置断点,启动程序后,来str的sql语句在sql客户端能不能查出结果,如果不能的话就是str拼接字符串的问题了。lz试试看,有问题再追问。
更多追问追答
追问

能查询出来,sql语句没有问题。。就是查询条件如果是字母或是数字什么的都能查询出来数据并且也能显示,但就按汉字查询的时候不行,按汉字查询的时候,sql语句在sql客户端能显示数据,但是一到程序里就不行了,也不报错,但就是不显示数据。底下两张图分别就是按汉字和数字查询的结果:

这个是按数字2查询的

这个是按汉字 钻 查询的

所以我觉得sql语句应该没有问题。

追答
如果确定数据库的连接字符串没有问题的话,那么就是字符集的问题了,你在查询的sql语句时设置encoding的字符集格,或者在webconfig中修改字符集,或者在工具-自定义-命令 里找编码格式
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式