簡體   English   中英

使用C#在ASP中進行單詞特定搜索以實現自動完成

[英]Word specific search in asp using c# for auto-complete

我在sql中有一列稱為“名稱”,它具有以下值:

abhay kumar
rajesh saaw
anjan raj
gopal murti
pravat saha

現在,我需要僅返回包含“ r”的單詞的sql代碼。

因此,在此查詢中,它應返回:

kumar, rajesh, raj, murti, pravat

不是

abhay, anjan, gopal, saha.

SQL LIKE運算符應完成此工作。 您可以使用以下SQL命令形式與文本模式進行比較:

SELECT ... WHERE Name LIKE '%r%';

例如:

SELECT Name FROM Person WHERE Name LIKE '%r%';

%是通配符,表示各種字符的各種計數(類似於文件名中的* )。 因此%r%表示任何包含字母r字符串。

我不確定如何在C#中連接數據,但是如果您使用linq,我將建議以下內容(盡管我對數據訪問層做了很多假設):

ctx.User.All(u => u.Contains("r"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM