如何更新foreachloop中数据表中列中的值

本文关键字:数据表 foreachloop 何更新 更新 | 更新日期: 2023-09-27 18:28:11

我想使用foreach循环逐个更新数据表中的所有列。下面的代码就是我到目前为止所拥有的。但它似乎不起作用。我们将非常感谢你的帮助。

 foreach (DataRow row in myTable.Rows) 
 {
     Double i;
     Double j = Convert.ToDouble(row["x"]);
     int y = 1;
     int aan = (int)row["year"];
         if(y == aan) 
         {
            i = j + 2;
         }
     row["x"]=i;
     row.EndEdit();
     myTable.AcceptChanges();
  }

如何更新foreachloop中数据表中列中的值

除了一些调整外,代码对我来说很好。代码如下:

        foreach (DataRow row in myTable.Rows) 
        {
             Double i = 0;
             Double j = Convert.ToDouble(row["x"]);
             int y = 1;
             int aan = Convert.ToInt32(row["year"]);
                 if(y == aan) 
                 {
                    i = j + 2;
                 }
             row["x"]=i;
             row.EndEdit();
             myTable.AcceptChanges();
        }

您是否面临任何具体问题?