Cet article présente les sources et les méthodes de jugement de NULL, Empty et Nothing dans ASP. J'espère que cela aide tout le monde.
Cet article présente les sources et les méthodes de jugement de NULL, Empty et Nothing dans ASP.
Dim. A
Dim B comme chaîne
Dim C comme entier
Dim D comme objet
A est égal à Vide, car les "variables indéterminées" qui n'ont pas été initialisées sont égales à Vide. Mais si vous détectez A = ou A = 0, vous pouvez également obtenir une valeur True.
B est égal, car les "chaînes" non initialisées de longueur non fixe sont égales. Mais veuillez noter B <> Null.
C est égal à 0. Y a-t-il toujours un problème avec cela ?
D est égal à Nothing, et les "variables d'objet" qui n'ont pas été définies avec des objets sont égales à Nothing, mais veuillez ne pas utiliser D = Nothing, mais utilisez D Is Nothing pour déterminer si D est égal à Nothing, car le symbole pour déterminer l’égalité est Is, pas =.
La partie la plus déroutante est le mot réservé Null. Veuillez consulter la déclaration suivante :
Imprimer X = Nul
Imprimer X <> Null
Le résultat est Null (pas True ou False). En effet, tant qu'une expression d'opération contient Null, l'expression d'opération est égale à Null. En fait, si vous voulez juger si une certaine donnée est Null, vous ne devez pas l'utiliser. :
Si X = Null Alors ' obtiendra toujours Null
Utilisez plutôt :
Si IsNull(X) Alors
Quel type de données sera égal à Null ? En plus de contenir des opérateurs Null, les « champs de données » (dans la base de données) qui ne saisissent aucune donnée seront égaux à Null. Autrement dit, tout le monde peut comprendre que Null est le champ vide extrait des données.