模糊查询问题。。

来源:互联网  时间:2016/6/28 3:51:24

关于网友提出的“ 模糊查询问题。。”问题疑问,本网通过在网上对“ 模糊查询问题。。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 模糊查询问题。。
描述:

利用linkq与数据库进行数据交互,Gridview显示。  protected void Button1_Click(object sender, EventArgs e)     {         string chaxun = TextBox1.Text.ToString();         var query1 = _Content.News.OrderByDescending(p => p.Time).Where(p=>p.Source);     }
在查询按钮的点击事件里chaxun 为输入框里输入的字符。请教高手:Where(p=>p.Source =???)。括号里面应该怎么写?怎么让输入的字符去和数据库里的特定的字段进行查询匹配?(不考虑sql语句)


解决方案1:

不知道你是不是要这个


var query1 = _Content.News.OrderByDescending(p => p.Time).Where(p.Source.ToString().Contains(TextBox1.Text));
解决方案2:

protected void Button1_Click(object sender, EventArgs e)   {   string chaxun = TextBox1.Text.ToString();   var query1 = _Content.News.Where(p=>p.Source.Contains(chaxun)).OrderByDescending(p => p.Time);
  }
实现:   where  Source like '%chaxun%' ps: 1.查询的基本思想是: 先过滤后排序 2.你最好对chaxun作个非判断,用户输入为空就不要去访问数据库了

解决方案3:

Where(p=>p.Source.Contains(chaxun.Text))。

上一篇XtraReportShowPerview报"The method or operation is not supported"的错误
下一篇页面传值,不同电脑不一样
明星图片
相关文章
《 模糊查询问题。。》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)