如何检查DataRow是否包含空值

时间:2012-12-18 16:23:47

标签: c#

我有一个DataRow,我需要确保它不包含空值; 想出了这个,但我不知道如何从DataColumn中获取值

        foreach (DataColumn dc in dr.Table.Columns)
        {
            if (dc == null && !(dc.ColumnName.Equals("id")))
            {
                return false;
            }
        }

2 个答案:

答案 0 :(得分:3)

if (dc.ColumnName != "id" && dr[dc] == DBNull.Value)

答案 1 :(得分:3)

Table.Columns.Cast<DataColumn>().Where(col => col.ColumnName != "id").Any(col => dr[col] == DBNull.Value);