在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以打印更新后的數據。