2014-12-02 20 views
0

我搜索DataTable中C# - 使用%作爲文本符號(百分比):

 DataRow[] found = table.Select(f_sep); 

//表 - 數據表,f_sep - 字符串查詢,看起來像:F_TEXT LIKE '%some_word%'

在查詢中,我需要使用%作爲百分比(查找百分比值)。如果查詢我寫的5%,則後返回與5所有的結果和其他符號,所以我試圖替換%:

string stt = textBox.Text.Replace("%", "'%'"); 

我得到一個錯誤 - 你不能使用運營商模

Replace("%", "\"%\""); 

我使用LIKE運算符得到一個錯誤。

如何更換%?

+0

爲什麼不''「\%\」「'? – 2014-12-02 09:44:34

回答

2

的%轉義序列爲[%] ...總是發現有點奇怪,但我敢肯定有一個很好的理由。