Провертное значение ASP.NET с DBNULL
Вопрос
У меня есть следующий код
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
Не связан с StackOverflow