codedocu.de

System.Data.SqlTypes.SqlNullValueException: 'Data is Null. This method or property cannot be called on Null values.'

 

 

Lösung:
man muss ein Fragezeichen hinter den Feldtyp anfügen, damit dieser auch NULL Werte von der Datenbank empfangen kann

System.Data.SqlTypes.SqlNullValueException: Data is Null. This method or property cannot be called on Null values.

 

In der Datenbank kann es vorkommen, dass Werte mit Null belegt sind

Diese führen dann in der Anwendung mit Entity Framework zu dem Fehler in der Laufzeit

System.Data.SqlTypes.SqlNullValueException: Data is Null. This method or property cannot be called on Null values.

 

 

 

Beispiel einer Datentabelle als Klasse in Entity Framework Asp Anwendung

using System.ComponentModel.DataAnnotations;

 

namespace DataModels

{

    public class ArticleDbModel

    {

        [Key]

        public string GuidArticle { get; set; } = string.Empty; //guid

 

        [MaxLength(36)]

        public string? GuidUser { get; set; } = string.Empty;    //guid max 36 charakters

 

        //[Required]

        [MaxLength(255)]

        public string? Title { get; set; } = string.Empty;

 

        public string? Text { get; set; } = string.Empty;

        public string? Html { get; set; } = string.Empty;

 

        [MaxLength(450)]

        public string? Folder { get; set; } = string.Empty;

        [MaxLength(255)]

        public string? Keywords { get; set; } = string.Empty;

        public DateTime DateCreated { get; set; } = DateTime.Now;

        public DateTime DateEdit { get; set; } = DateTime.Now;

    }

}

 

 


Software Entwicklung Stuttgart Nürtingen
Suche Projekte C#, WPF, Windows App,ASP.Net, vb.Net, WinForms, SQL Server, Access, Excel