2014-03-04 49 views
0

我有一個數據集「ds」,它映射到一個以「Index」,「FirstName」,「LastName」作爲列的表。 我有一個文本框字段txtfname。 我想知道在數據集中與此txtfname匹配的行,以便我可以更新... 但是,我的代碼甚至沒有進入「if」循環....所以我無法抓住行...數據集,For循環返回匹配的行值

你們能告訴我我可能做錯了什麼嗎?

 for (int i = 0; i < ds.Tables[0].Rows.Count; i++) 
     { 

      if (txtfname.Text == ds.Tables[0].Rows[i]["first_name"]) 
      { 
       int inc = i; 
      } 

     } 

謝謝。

+1

嘗試將右側轉換爲字符串。 – Andy

回答

0

你不想比較的字符串對象,投右側的字符串。

if (txtfname.Text == (string) ds.Tables[0].Rows[i]["first_name"]) 
+0

是的!謝謝... – buzcrawl