oracle数据库,按汉字模糊查询时数据库显示数据但是程序中不显示,
asp.net连接oracle数据库,本机子上没有安装数据库,通过IP连接的其他的服务器,在按汉字模糊查询时,在数据库客户端(oracleSQLDeveloper)中可以...
asp.net连接oracle数据库,本机子上没有安装数据库,通过IP连接的其他的服务器,在按汉字模糊查询时,在数据库客户端(oracle SQL Developer)中可以查询且也可以显示数据,但是到了程序中就不在显示了。
程序执行到ds时,ds中为空值。但是数据库中已经显示了,sql语句没有问题。
是字符集的问题么??? 这是查询客户端的字符集信息
这是查询服务器端的字符集:
求大神解决!!! 展开
程序执行到ds时,ds中为空值。但是数据库中已经显示了,sql语句没有问题。
是字符集的问题么??? 这是查询客户端的字符集信息
这是查询服务器端的字符集:
求大神解决!!! 展开
2个回答
展开全部
在str出设置断点,启动程序后,来str的sql语句在sql客户端能不能查出结果,如果不能的话就是str拼接字符串的问题了。lz试试看,有问题再追问。追问
能查询出来,sql语句没有问题。。就是查询条件如果是字母或是数字什么的都能查询出来数据并且也能显示,但就按汉字查询的时候不行,按汉字查询的时候,sql语句在sql客户端能显示数据,但是一到程序里就不行了,也不报错,但就是不显示数据。底下两张图分别就是按汉字和数字查询的结果:
所以我觉得sql语句应该没有问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在str出设置断点,启动程序后,来str的sql语句在sql客户端能不能查出结果,如果不能的话就是str拼接字符串的问题了。lz试试看,有问题再追问。
更多追问追答
追问
追答
如果确定数据库的连接字符串没有问题的话,那么就是字符集的问题了,你在查询的sql语句时设置encoding的字符集格,或者在webconfig中修改字符集,或者在工具-自定义-命令 里找编码格式
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询