Reputation: 4334
I have the following code
foreach (DataRowView dr in Data)
{
if (dr == System.DBNull.Value)
{
nedID = 1;
}
}
but i get the following error
Operator ==
cannot be applied to operands of type System.Data.DataRowView
and System.DBNull
please can some one advice me on how i can check if the value is null or DBNULL
Upvotes: 9
Views: 22748
Reputation: 1576
You need to specify the field name or index.
foreach (DataRowView dr in Data)
{
if (dr["nameOfField"] == System.DBNull.Value)
{
nedID = 1;
}
}
Upvotes: 14
Reputation: 19960
You need to replace dr == System.DBNull.Value
with...
Convert.IsDBNull(dr["somefield"])
which returns true if it's DBNnull
Upvotes: 6