2016-05-06 55 views
0

插入阿拉伯文字在SQL Server中正在使用的SqlCommand使插入查詢類似以下內容:如何通過SqlCommand的使用C#

db.Database.SQLCommand("sql statement" , "pars"); 

但是當我鍵入阿拉伯語(Unicode)的文本到SQL語句這只是顯示問題在數據庫中標記。

當我做它作爲SQL Server管理工作室的數據庫查詢它工作正常!請幫助

+1

是您的數據庫列類型爲nvarchar?你用'N'來表示它是否是unicode,你試過[在你的值前加上](http://stackoverflow.com/a/10530373/205233)?例如:'N'باالالا'' – Filburt

+0

前綴'n'在sql數據類型告訴SQL Server我想存儲unicode文本,所以你應該修改'text'到'ntext','varchar'到'nvarchar'等等 – sepehr

+0

請參閱此 - http://stackoverflow.com/questions/33912486/update-a-varchar-column-with-arabic-names-in-sql/33913090#33913090 –

回答

1

您需要爲您的數據庫設置排序規則爲阿拉伯文,以及表列的排序規則。

另外,還要確保該列NVARCHAR而不是VARCHAR

enter image description here

enter image description here

+0

謝謝..這就解決了問題:) –