freiberuflicher Software Entwickler C#, vb.Net, vba, UWP, WPF, WinForms, SQL Server, Access, Excel, ASP.Net Core MVC Telefon: 07022/9319004   Kontakt
#

 

 

Beim C# Anwendungen wird ein Datenbank Fehler ausgegeben:

System.Data.SqlClient.SqlException occurred

  HResult=0x80131904

  Message=Cannot insert the value NULL into column 'IDDetail', table column does not allow nulls. INSERT fails.

 

 

 

 

Lösung:

In der Datenbank-Tabelle muss man das ID-Feld auf Autoinkrement setzen, damit in der ID Spalte automatisch selbst erhöhende Integer Nummern eingetragen werden.

 

Umstellen auf Auto-Increment

Und dann unter Properties->Identity Specification den Eintrag: (Is Identity) auf True setzen. Dadurch wird auch Identity Increment auf 1 und Identity Seed auf 1 gesetzt.

 

Typischer Fehler Code in C#: Beim Ausführen eines SQL Zugriffs

        public static void Execute_SQL(string SQL_Text)

        {

            //--------< Execute_SQL() >--------

            SqlConnection cn_connection = Get_DB_Connection();

 

            //< get Table >

            SqlCommand cmd_Command = new SqlCommand(SQL_Text, cn_connection);

            cmd_Command.ExecuteNonQuery();

            //</ get Table >

 

            //--------</ Execute_SQL() >--------

        }

 

 

Nach der Änderung lassen sich einfach Datensätze anfügen

 

 

Fehlermeldung:

System.Data.SqlClient.SqlException occurred

  HResult=0x80131904

  Message=Cannot insert the value NULL into column 'IDDetail', table 'C….MDF.dbo.tbl_Details'; column does not allow nulls. INSERT fails.

The statement has been terminated.

  Source=.Net SqlClient Data Provider

 

 

Mobile
SQL
»
SQL Fehler: Cannot insert the value NULL into column IDDetail
»
SQL Server: Standard Vorgabe aktuelle Zeit
»
Instr(..) in SQL Server
»
Access, SQL : Duplikate oder doppelte Ergebnisse ausblenden mit DISTINCT
»
Verschachtelte, komplexe Abfragen mit Detailfeldern erweitern
»
Verschachteln von komplexen Abfragen
»
SELECT Abfrage als geschlossenes neues Datenset, Tabelle ausgeben
»
Kapseln eines SQL-Ergebnisses / Werte-Tabelle in einer neuen Tabelle

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Raimund.Popp@Microsoft-Programmierer.de