2010-09-20 87 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