У меня есть DataRow
, которые содержат данные из database
. Я хочу проверить каждый столбец данных на наличие значения Null
в условии IF
. Я нашел два способа проверить значение NULL
.
If IsDBNull(drType("ISShort")) Then
StartDate.Visible = True
Else
StartDate.Visible = False
End If
а также
If Not drType("ISShort").ToString Is DBNull.Value Then
StartDate.Visible = True
Else
StartDate.Visible = False
End If
Оба работают нормально для меня, но я не знаю, какой из них лучше использовать?
drType("ISShort").ToString Is DBNull.Value
должно вызвать у вас проблемы, так как вы что-то конвертируете в строку. Это действительно DBNull.Value? - person Alex B.   schedule 11.07.2016