У меня есть следующий код
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"])
который возвращает true, если это DBNnull