怎么用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