Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une instance Null d'un type structuré est une instance qui n'existe pas. Cela est différent d'une instance existante dans laquelle toutes les propriétés ont des valeurs Null.
Cette rubrique décrit les types structurés Nullable, y compris quels types sont Nullable et quels modèles de code produisent des instances Null de types Nullable structurés.
Différents types structurés Nullable
Il existe trois sortes de types de structure Nullable :
Types de ligne
Types complexes
types d'entités
Modèles de code qui produisent des instances Null de types structurés
Les scénarios suivants produisent des instances Null :
Mise en forme de données Null comme type structuré :
TREAT (NULL AS StructuredType)Upcast d'un type de base vers un type dérivé :
TREAT (BaseType AS DerivedType)Jointure externe sur condition fausse :
Collection1 LEFT OUTER JOIN Collection2 ON FalseCondition-- ou
Collection1 RIGHT OUTER JOIN Collection2 ON FalseCondition-- ou
Collection1 FULL OUTER JOIN Collection2 ON FalseConditionSuppression d'une référence Null :
DEREF(NullRef)Obtention d'ANYELEMENT à partir d'une collection vide :
ANYELEMENT(EmptyCollection)Recherche d'instances Null de types structurés :
... for (int i = 0; i < reader.FieldCount; i++) { if (reader.IsDBNull(i)) { Console.WriteLine(“[NULL]”); } else { Console.WriteLine(reader.GetValue(i).ToString()); } }