SQL的有关于参数的模糊查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL的有关于参数的模糊查询相关的知识,希望对你有一定的参考价值。
我用vs.net 2003里面做了一个查询数据库的网页,我是用一个textbox接收参数,来查找数据库的,可是怎么写都是格式不对,谁能帮帮我啊。
select * from goods where(名称 like '%"+textbox1.text+"%')
问题可能出在textbox上面,我将它换成搜索数据中一条记录的就能够找到。
select * from goods where(名称 like '%"+textbox1.text+"%')
那要注意:
1。where后面要有空格
2。我没见过用中文作表的字段名的,最好改成英文名
3。textbox1.text先检查是否为null,如果为空要改为空字符串,然后再传入sql 参考技术A 1)直接把SQL放到查询分析器里运行看看
2)打印出textbox1.text的数据看看是不是正确;
3)有数据的情况下select * from goods where 名称 = '"+textbox1.text+"'测试下
4)加断点跑跑看
动态SQL中 实现条件参数 varchar类型的参数名称 以及模糊查询实现
set @strSQL=‘select * from testtable AS P WHERE P.Type=‘+@PType+‘ and P.PName =‘‘‘+@PName+‘‘‘ and P.PCode=‘+@PCode+‘ ‘; -- like ‘‘%‘[email protected]+‘%‘‘ ‘ ;
以上是关于SQL的有关于参数的模糊查询的主要内容,如果未能解决你的问题,请参考以下文章