题
我有以下代码
foreach (DataRowView dr in Data)
{
if (dr == System.DBNull.Value)
{
nedID = 1;
}
}
但是我得到以下错误操作员 ==
不能应用于类型的操作数 System.Data.DataRowView
和 System.DBNull
请一些人可以建议我如何检查该值是null还是dbnull
解决方案
您需要指定字段名称或索引。
foreach (DataRowView dr in Data)
{
if (dr["nameOfField"] == System.DBNull.Value)
{
nedID = 1;
}
}
其他提示
您需要替换 dr == System.DBNull.Value
和...
Convert.IsDBNull(dr["somefield"])
如果是dbnnull,它将返回真实
不隶属于 StackOverflow