开发者社区> 文艺小青年> 正文

用ASP.Net2005和Oracle9i做模糊查询时报ORA-01722错误解决方法

简介:
+关注继续查看
我在用gridview进行配置模糊查询语,生成的语句是:SELECT     DICT_NAME, CODE, NAME 
FROM         BASE_DICT 
WHERE     (CODE LIKE '%' + :code + ' %') 
测试查询输入变量值后报错:错误源:system.data.oracleclient 
                          ora-01722:无效数字 
code字段类型是字符串型的,请高手指点


解决方法:
将“+”改为“||”就会正常了,不在报ORA-01722的错误。在Oracle中不是使用“+”来连接字符串的,而是使用“||”。你的Sql语句换为“||”后就OK了,我在VS.Net2005中测试过了,改变后如下:
SELECT     DICT_NAME, CODE, NAME 
FROM         BASE_DICT 

WHERE     (CODE LIKE '%' || :code || '%')


本文转自刚刚博客园博客,原文链接:http://www.cnblogs.com/lijigang/archive/2008/05/15/1198245.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ASP.NET Core : 一. 概述
ASP.NET Core : 一. 概述
97 0
ASP.NET MVC (五、HttpClient接口解析)(6)
ASP.NET MVC (五、HttpClient接口解析)(6)
137 0
ASP.NET MVC (五、HttpClient接口解析)(5)
ASP.NET MVC (五、HttpClient接口解析)(5)
96 0
ASP.NET MVC (五、HttpClient接口解析)(4)
ASP.NET MVC (五、HttpClient接口解析)(4)
43 0
ASP.NET MVC (五、HttpClient接口解析)(3)
ASP.NET MVC (五、HttpClient接口解析)(3)
92 0
ASP.NET MVC (五、HttpClient接口解析)(2)
ASP.NET MVC (五、HttpClient接口解析)(2)
89 0
ASP.NET MVC (五、HttpClient接口解析)(1)
ASP.NET MVC (五、HttpClient接口解析)(1)
65 0
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(7)
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(7)
82 0
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(6)
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(6)
71 0
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(5)
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(5)
85 0
+关注
文艺小青年
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
SQL Server 2017
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载