我有以下代码
foreach (DataRowView dr in Data) { if (dr == System.DBNull.Value) { nedID = 1; } }
但我得到以下错误操作符==
不能应用于类型System.Data.DataRowView
和操作数System.DBNull
请有人建议我如何检查值是否为空或DBNULL
您需要指定字段名称或索引.
foreach (DataRowView dr in Data) { if (dr["nameOfField"] == System.DBNull.Value) { nedID = 1; } }
你需要替换dr == System.DBNull.Value
...
Convert.IsDBNull(dr["somefield"])
如果它是DBNnull,则返回true