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

模糊查询有关问题。

2012-04-16 
模糊查询问题。。利用linkq与数据库进行数据交互,Gridview显示。protected void Button1_Click(object sender

模糊查询问题。。
利用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语句)

[解决办法]

C# code
Where(p=>p.Source.Contains(chaxun.Text))。
[解决办法]
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作个非判断,用户输入为空就不要去访问数据库了
[解决办法]
不知道你是不是要这个
C# code
var query1 = _Content.News.OrderByDescending(p => p.Time).Where(p.Source.ToString().Contains(TextBox1.Text)); 

热点排行