pour certain têtu :
[ Lien ]dont voici un extrait :
Notes
Cette classe est utilisée pour indiquer l'absence de valeur connue, généralement dans une application de base de données.
Dans les applications de base de données, un objet null est une valeur de champ valide. Cette classe distingue une valeur null (un objet null) et une valeur non initialisée (l'instance DBNull.Value). Par exemple, un tableau peut avoir des enregistrements avec des champs non initialisés. Par défaut, ces champs non initialisés ont la valeur DBNull.
Cette classe est également utilisée dans COM Interop pour distinguer une variante VT_NULL associée à un objet null et une variante VT_EMPTY associée à l'instance DBNull.Value.