Разъяснение фильтра ASP.Net DataView

Когда я фильтрую DataView

someView.RowFilter = "ID<>'A22' and isnull(IsVerified,0)=0"

Какова логика isnull(IsVerified,0)=0?

Означает ли это, что столбец IsVerified имеет значение null или он проверяет, что столбец IsVerified не равен нулю?


person Swetha    schedule 18.07.2010    source источник


Ответы (1)


Вызов IsNull(IsVerified,0) проверяет значение IsVerified на значение Null и, если оно равно null, возвращает 0, в противном случае возвращает значение IsVerified. Таким образом, поскольку затем он сравнивает это с 0, ваша строка будет выбрана, если IsVerified имеет значение 0 или null.

Подробнее о функции IsNull здесь.

person patmortech    schedule 18.07.2010