2016-08-13 47 views
0

我有一個數據庫的名稱存儲在Unicode的nvarchar字段在阿姆哈拉語言。我想搜索和排序數據,我用這個代碼。搜索和排序不工作的Unicode字符串

student=student.Where(s=>s.Name.Contains(searchString)); 
student=student.Orderby(s=>s.Name); 

學生是一個db上下文類。搜索和排序都不起作用。它適用於英文字符串,但對於阿姆哈拉語字符串,它會將所有記錄未經過濾但未排序。

我該怎麼辦?

+0

這些C#代碼將轉換爲T-SQL語句,其中SQL Server控制字符串比較和排序。查看https://msdn.microsoft.com/en-us/library/ms143726.aspx。 – qxg

回答

1

右擊數據庫>屬性>選項>整理上

根據您所在地區選擇一個項目。

+0

我已將排序規則設置爲從Microsoft列出的適當排序規則。也用tsql來選擇數據。但它不起作用。我想我需要更改系統區域設置。但是在系統語言環境列表中沒有amharic的語言環境。我如何添加它? –

+0

**控制面板>語言**。然後在左側面板上點擊「更改日期,時間或數字格式」。然後轉到「位置」選項卡並將_Home location_設置爲{** Ethiopia **}。 –

+0

我已經完成了。 –