Partager via


Dépannage des exceptions : System.Data.NoNullAllowedException

Une exception NoNullAllowedException est levée lors d'une tentative d'insertion d'une valeur Null dans une colonne où AllowDBNull a la valeur false.

Conseils associés

  • Vérifiez que la valeur est DBNull avant de l'ajouter à la colonne.
    Si AllowDBNull a la valeur false, il est impossible d'insérer la valeur Null. Pour plus d'informations, consultez DBNull.

  • Affectez à AllowDBNull la valeur true.
    Affecter la valeur true à cette propriété vous permet d'insérer des valeurs Null. Pour plus d'informations, consultez AllowDBNull.

Notes

Si vous utilisez les boutons de navigation pour parcourir les enregistrements d'une table de base de données sur un formulaire de données, cette exception peut être levée avec les informations supplémentaires, "La colonne 'Colonne' n'autorise pas les valeurs null". Ce comportement se produit, car la clé primaire ou la colonne "NOT NULL" de la table de base de données n'a pas été sélectionnée dans l'Assistant Formulaire de données. Si la clé primaire ou la colonne "NOT NULL" de la base de données n'est pas sélectionnée dans l'Assistant Formulaire de données, lorsque vous créez le formulaire de données, l'option Ajouter - Crée un nouvel enregistrement n'est pas désactivée. Pour contourner ce problème, sélectionnez les colonnes suivantes de la table sélectionnée lorsque vous ajoutez un formulaire de données à l'aide de l'Assistant Formulaire de données : la colonne principale et une colonne qui n'autorise pas les valeurs NULL.

Voir aussi

Tâches

Comment : utiliser l'Assistant Exception

Référence

NoNullAllowedException

Add

EndEdit

ItemArray

LoadDataRow