Freigeben über


Problembehandlung bei Ausnahmen: System.Data.NoNullAllowedException

Bei dem Versuch, einen NULL-Wert in eine Spalte einzufügen, bei der AllowDBNull auf false festgelegt wurde, wird eine NoNullAllowedException-Ausnahme ausgelöst.

Tipps

  • Überprüfen Sie vor dem Hinzufügen zu einer Spalte, ob der Wert DBNull ist.
    Wenn AllowDBNull auf false festgelegt wurde, können Sie keinen NULL-Wert einfügen. Weitere Informationen finden Sie unter DBNull.

  • Legen Sie AllowDBNull auf true fest.
    Indem Sie diese Eigenschaft auf true festlegen, können Sie NULL-Werte einfügen. Weitere Informationen finden Sie unter AllowDBNull.

Hinweise

Wenn Sie mit den Navigationsschaltflächen durch die Datensätze einer Datenbanktabelle in einem Datenformular navigieren, kann es passieren, dass diese Ausnahme mit der zusätzlichen Meldung "Für die Spalte ''Spalte'' ist NULL nicht zulässig." ausgelöst wird. Dieses Verhalten tritt auf, weil der Primärschlüssel oder die "NOT NULL"-Spalte der Datenbanktabelle im Datenformular-Assistent nicht ausgewählt wurde. Wenn beim Erstellen des Datenformulars der Primärschlüssel oder die "NOT NULL"-Spalte der Datenbank im Datenformular-Assistent nicht ausgewählt wird, ist die Option Hinzufügen - Erstellt einen neuen Datensatz nicht deaktiviert. Um dieses Problem zu umgehen, wählen Sie beim Hinzufügen eines Datenformulars mit dem Datenformular-Assistenten die folgenden Spalten der ausgewählten Tabelle aus: die primäre Spalte und eine Spalte, für die NULL nicht zulässig ist.

Siehe auch

Aufgaben

Gewusst wie: Verwenden des Ausnahmen-Assistenten

Referenz

NoNullAllowedException

Add

EndEdit

ItemArray

LoadDataRow