C# 如何检查DataRow是否不包含空值
我有一个DataRow,我需要确保它不包含空值; 我想到了这个,但我不知道如何从DataColumn中获取值C# 如何检查DataRow是否不包含空值,c#,C#,我有一个DataRow,我需要确保它不包含空值; 我想到了这个,但我不知道如何从DataColumn中获取值 foreach (DataColumn dc in dr.Table.Columns) { if (dc == null && !(dc.ColumnName.Equals("id"))) { return false; }
foreach (DataColumn dc in dr.Table.Columns)
{
if (dc == null && !(dc.ColumnName.Equals("id")))
{
return false;
}
}
Table.Columns.Cast().Where(col=>col.ColumnName!=“id”).Any(col=>dr[col]==DBNull.Value);
Table.Columns.Cast().Where(col=>col.ColumnName!=“id”).Any(col=>dr[col]==DBNull.Value);
EDIT:Did my cast inVB.Net
,只是在其中编写代码,而忘记了上下文切换:PEDIT:Did my cast inVB.Net
,只是在其中编写代码,而忘记了上下文切换:pi这种过度调用有什么好处吗
if (dc.ColumnName != "id" && dr[dc] == DBNull.Value)
Table.Columns.Cast<DataColumn>().Where(col => col.ColumnName != "id").Any(col => dr[col] == DBNull.Value);