如何使用C#函数更新DataTable中特定列的所有行
本文关键字:何使用 函数 更新 DataTable | 更新日期: 2023-09-27 18:19:39
foreach (var row in finalTable.Rows)
{
//here I want to update the Date column from DateTime values to only Dates.
}
您可以使用DataRow.Field<T>
提取列作为特定类型,使用DataRow.Item
设置新值。
例如,如果您想更改第三列:
foreach (var row in finalTable.Rows)
{
DateTime? value = row.Field<DateTime?>(2);
if (value.HasValue)
{
row[2] = value.Value.Day;
}
}
请注意,这需要在.cs文件的顶部引用System.Data.DataSetExtensions.dll
和using System.Data.DataSetExtensions;
。
row["rownumber"].date = new DateTime.Today;
这就是你的意思吗?