我有一个DataRow,我需要确保它不包含空值; 想出了这个,但我不知道如何从DataColumn中获取值
foreach (DataColumn dc in dr.Table.Columns)
{
if (dc == null && !(dc.ColumnName.Equals("id")))
{
return false;
}
}
答案 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);