2014-03-04 48 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