Risoluzione dei problemi relativi alle eccezioni: System.Data.NoNullAllowedException

Un'eccezione NoNullAllowedException viene generata quando viene eseguito un tentativo di inserire un valore null in una colonna nella quale la proprietà AllowDBNull è impostata su false.

Suggerimenti associati

  • Controllare che il valore sia DBNull prima di aggiungerlo alla colonna.
    Se la proprietà AllowDBNull è impostata su false, non sarà possibile inserire un valore null. Per ulteriori informazioni, vedere DBNull.

  • Impostare AllowDBNull su True.
    Se questa proprietà è impostata su true, sarà possibile inserire valori null. Per ulteriori informazioni, vedere AllowDBNull.

Osservazioni

Se si utilizzano i pulsanti di spostamento per spostarsi tra i record di una tabella di database in un form dati, è possibile che questa eccezione venga restituita insieme al messaggio informativo "La colonna 'Colonna' non accetta valori null". Questa situazione si verifica perché la chiave primaria o la colonna che non accetta valori NULL della tabella di database non è stata selezionata durante l'esecuzione della Creazione guidata form dati. In questo caso, l'opzione Aggiungi - Crea un nuovo record non è disabilitata. Per ovviare a questo problema, quando si aggiunge un form dati mediante la Creazione guidata form dati selezionare la colonna primaria e una colonna che non accetta valori NULL della tabella selezionata.

Vedere anche

Attività

Procedura: utilizzare Informazioni sulle eccezioni

Riferimenti

NoNullAllowedException

Add

EndEdit

ItemArray

LoadDataRow