0

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

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

2 回答 2

3
if (dc.ColumnName != "id" && dr[dc] == DBNull.Value)
于 2012-12-18T16:25:39.750 回答
3
Table.Columns.Cast<DataColumn>().Where(col => col.ColumnName != "id").Any(col => dr[col] == DBNull.Value);
于 2012-12-18T16:28:52.333 回答