В этой статье представлены источники и методы оценки NULL, Empty и Nothing в ASP. Надеюсь, это поможет всем.
В этой статье представлены источники и методы оценки NULL, Empty и Nothing в ASP.
Дим А
Dim B как строка
Dim C как целое число
Dim D как объект
A равно Empty, поскольку «неопределенные переменные», которые не были инициализированы, равны Empty. Но если вы обнаружите A = или A = 0, вы также можете получить значение True.
B равен, поскольку неинициализированные «строки» нефиксированной длины равны. Но обратите внимание: B <> Null.
C равен 0. Есть ли еще с этим проблемы?
D равно Nothing, а «переменные объекта», которые не были установлены с объектами, равны Nothing, но, пожалуйста, не используйте D = Nothing, а используйте D Is Nothing, чтобы определить, равно ли D Nothing, потому что символ для определение равенства — это Is, а не =.
Самая запутанная часть — это зарезервированное слово Null. См. следующий оператор:
Распечатать X = ноль
Распечатать X <> Null
Результатом является Null (не True или False). Это связано с тем, что, пока любое выражение операции содержит значение Null, оно равно Null. Фактически, если вы хотите определить, являются ли определенные данные нулевыми, вы не должны использовать его. :
Если X = Null, то ' всегда будет иметь значение Null.
Вместо этого используйте:
Если IsNull(X) Тогда
Какие данные будут равны нулю? Помимо наличия операторов Null, «поля данных» (в базе данных), в которые не вводятся никакие данные, будут иметь значение Null. То есть всем понятно, что Null — это пустое поле, считанное из данных.