在C#中遍历并更新DataTable可以通过使用foreach循环和DataRow对象来实现。以下是一个示例代码:
// 创建一个DataTable DataTable dt = new DataTable(); dt.Columns.Add("ID", typeof(int)); dt.Columns.Add("Name", typeof(string)); // 添加一些数据到DataTable dt.Rows.Add(1, "Alice"); dt.Rows.Add(2, "Bob"); // 遍历并更新DataTable foreach (DataRow row in dt.Rows) { // 更新Name列的值 row["Name"] = "Updated " + row["Name"]; } // 打印更新后的DataTable foreach (DataRow row in dt.Rows) { Console.WriteLine(row["ID"] + " " + row["Name"]); }
在上面的示例中,我们首先创建了一个包含两列的DataTable,并向其添加了两行数据。然后使用foreach循环遍历DataTable中的每一行,通过DataRow对象来更新Name列的值。最后再次遍历DataTable以打印更新后的数据。