学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

帮帮忙,怎样实现模糊查询

帮帮忙,怎样实现模糊查询

实在不好意思
问的很简单
我想实现模糊查询
但写的语句有问题
string wheresql,newsql
wheresql="where biao0.tel like'"+ddlb_1.text+"'"
newsql=oldsql+wheresql
dw_1.setsqlselect(newsql)
dw_1.retrieve()
我不知道那的格式不对
请大家帮帮忙

TOP

你说你的语句有错误,那具体是什么样的错误呢?
你的oldsql是怎么得出来的?

TOP

like 要用通配符号%
例 select * from table where col like '%1231%'

wheresql="where biao0.tel like '%"+ddlb_1.text+"%'"

wheresql="where biao0.tel like'%"+ddlb_1.text+"'"
wheresql="where biao0.tel like'"+ddlb_1.text+"%'"
三种都可以,效果不一样

[此贴子已经被作者于2005-11-29 13:34:58编辑过]

TOP

3楼的将的已经很清楚了,
小弟有一点要补充的。
楼主最好先用语句查一下楼主的“oldsql”看这个字符串里面是否包含有“where”这个字段,
如果有,那么再加上“newsql”后,整个SQL语句就出现了2个where,肯定就出错了。
贱而不奸,懒而不烂!

TOP

发新话题