2016-01-06 26 views
-1
SqlConnection con = new SqlConnection("Data Source=ALIZEE_TROTT\\SQLEXPRESS;Initial Catalog=UrduStemmer;Persist Security Info=false; User ID=sa;Password=password"); 

SqlDataAdapter sda = new SqlDataAdapter("select * from stop_word_list where word_list='کو' ", con); 

DataTable dt = new System.Data.DataTable(); 
sda.Fill(dt); 
if (dt.Rows.Count == 1) 
{ 
    MessageBox.Show("Ok"); 
} 
else 
{ 
    MessageBox.Show("not ok"); 
} 
+1

這應該是一個問題嗎? –

+0

順便說一句,非常感謝您的密碼:-) –

+1

您的列類型是'nchar','nvarchar'或'ntext'。其次,代碼文件具有必要的編碼,以表示unicode中的常量。 – affan

回答

2

首先確保你的WORD_LIST列是以下類型之一

  1. 的nchar
  2. nvarchar的
  3. NTEXT

您必須先所有Unicode字符串與prefix N在處理SQL Server中的Unicode字符串常量時

SELECT * FROM stop_word_list WHERE word_list = N'کو' 

希望有所幫助。