读书人

急C#中按名字查询出现的有关问题

发布时间: 2011-12-28 22:45:21 作者: rapoo

急急急!C#中按名字查询出现的问题
我的语句是这样的 str = str + " and 姓名 like '%" + txt_Name.Text.Trim().ToString() + "%'";
但是查的只是这种情况 :如果在文本框中输入李明,结果可能查询到李明明 忽略了李+“”+明
我现在有的是“李明”有的是“李 明”
求大侠帮忙 !!!


[解决办法]
str = str + " and PATINDEX('%[" + txt_Name.Text.Trim().ToString() + "]%',姓名)>0";

[解决办法]
不知道你说的是不是这个意思:就是存在空格的情况。
我这样的解决不知道是否满意
string sql="select * from text where replace(username,' ','') like '%李明%'";
这样查询出来的,无论有几个空格 ,空格在哪里都可以查询出来。
你试试看

读书人网 >.NET

热点推荐