2010-09-20 77 views
1

动态搜索多个方面我想做到以下几点,如果用户输入术语“IP地址文本”到我的搜索框,然后我希望生成的SQL语句:在linqtosql

SELECT * 
FROM tblComments 
WHERE tblComments.Text LIKE '%IP%' OR tblComments.Text LIKE '%Address%' OR tblComments.Text LIKE '%Text%' 

显然输入的字数每次都会有所不同。 我已经尝试了LinqToSql中的每个循环添加多个where子句,但这使用“AND”而不是“OR”

任何想法如何实现这一点?

回答

0

您可能想要了解full text searching作为您在此尝试完成的替代方案。搜索'%word%'将永远不会执行良好,因为查询不能使用索引。

+0

谢谢,我已经结束了沿着这条路线,但我只是以最简单的形式实现它。 – Gazeth 2010-09-22 16:17:49