我有一个DataRow,我需要确保它不包含空值; 想出了这个,但我不知道如何从DataColumn的如何检查DataRow是否包含空值
foreach (DataColumn dc in dr.Table.Columns)
{
if (dc == null && !(dc.ColumnName.Equals("id")))
{
return false;
}
}
我有一个DataRow,我需要确保它不包含空值; 想出了这个,但我不知道如何从DataColumn的如何检查DataRow是否包含空值
foreach (DataColumn dc in dr.Table.Columns)
{
if (dc == null && !(dc.ColumnName.Equals("id")))
{
return false;
}
}
if (dc.ColumnName != "id" && dr[dc] == DBNull.Value)
Table.Columns.Cast<DataColumn>().Where(col => col.ColumnName != "id").Any(col => dr[col] == DBNull.Value);
编辑:我投了'VB.Net',只是在做代码,忘了上下文切换:P – LukeHennerley
获得的价值是否有任何benifit这在调用['DataRow.IsNull(DataColumn的列)'] (http://msdn.microsoft.com/en-us/library/9ak67st4.aspx) –
卢克斯是更好的LOLZ – Jacooobley