Hi people
我想在关键字字段中搜索,例如集合中的搜索关键字。
例如我的关键是“翼”关键字是“翼礼服其他”与空间我应该写什么,而不是它?
错误:方法'布尔比较(System.String,System.String)'没有支持到SQL的转换。在linq语句中添加一个自定义函数
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString.HasKeys())
{
DbDataContext db = new DbDataContext();
var Query = from n in db.Products
where Compare(n.Keywords, Request.QueryString["key"])
select n;
DataList1.DataSource = Query;
DataList1.DataBind();
}
}
bool Compare(string keywords,string key)
{
string[] items = keywords.Split(' ');
foreach (string item in items)
if (item.Equals(key)) return true;
return false;
}
不,你不能这样做,它也被问及一百万次。 – leppie 2010-09-08 07:01:18
而不是?你说过一些事情是真的或错的,但这不是解决方案。 – kamiar3001 2010-09-08 07:19:50