首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

查询名字中有空格的有关问题

2011-12-27 
查询名字中有空格的问题我的语句是这样的str str + and 姓名 like % + txt_Name.Text.Trim().ToStri

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

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

C# code
string s = txt_Name.Text.Trim().ToString().Trim();string ss = string.Empty;for(int i=0;i<s.Length;i++){   ss += s[i] + "_";}ss.TrimEnd('_');str = str + " and 姓名 like '%" + ss + "%'"; 

热点排行