我的数据表包含四个字段Emp_No, AmountPaid, Amount_Adjusted, Adjustment_Reason
我想清除Adjustment_Reason
列
我尝试过以下代码:
for (int i = adjustmentTable.Rows.Count - 1; i >= 0; i--)
{
adjustmentTable.Rows[i]["AdjustmentReason"] = DBNull.Value;
}
它的工作正常。 但是任何人都可以建议我使用LINQ实现这一目的的代码
答案 0 :(得分:4)
你可以这样写:
adjustmentTable.Rows
.OfType<DataRow>()
.ToList()
.ForEach(r => r["AdjustmentReason"] = DBNull.Value);
但坦率地说,我不确定这对数据表中的大量数据有多大的影响。