当前位置:编程学习 > C#/ASP.NET >>

怎么用index of 实现模糊查询啊

实现功能是:在一个textbox里输入数字和文字都能查询出来数据,但是输入文字时,比如,输入张三能查询出来,输入“张”能查询出有“张”的数据,怎么用index of实现,不能用sql语句。 --------------------编程问答-------------------- 不能用?为什么? --------------------编程问答-------------------- 如果是从数据库查,就用sql
如果是其他list之类的,那就遍历list,逐个判断indexof是否小于0,小于就是不包含,当然还可以用linq --------------------编程问答-------------------- string[] query = dataTable.Rows.Cast<DataRow>().Where(x => x["字段"].ToString().IndexOf("张") != -1).Select(x => x["字段"].ToString()).ToArray(); --------------------编程问答-------------------- 不能使sql是因为经理要求的 --------------------编程问答--------------------  string[] query = dataTable.Rows.Cast<DataRow>().Where(x => x["字段"].ToString().IndexOf("张") != -1 && x.字段.Contains('')); --------------------编程问答-------------------- if(textbox.Text.indexOf("张")>-1){
}
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,