我也有一个带有 null 值的数据表。我需要在c#中的linq中用string.empty替换所有 null 。 请建议。
答案 0 :(得分:8)
如果要修改某些内容(LINQ-To-Objects
)
foreach (DataRow row in table.Rows)
{
foreach (DataColumn col in table.Columns)
{
if (row.IsNull(col) && col.DataType == typeof(string))
row.SetField(col, String.Empty);
}
}
答案 1 :(得分:0)
您可以使用以下方法检查它是否为空
DBNull.Value.Equals(itemToCheck)
然后您可以用String.Empty替换该值。