数据表null为空字符串

时间:2014-02-04 11:57:51

标签: c# linq datatable dataset

我也有一个带有 null 值的数据表。我需要在c#中的linq中用string.empty替换所有 null 。 请建议。

2 个答案:

答案 0 :(得分:8)

如果要修改某些内容(LINQ-To-Objects

,请不要使用LINQ
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替换该值。