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