Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

 

 

Wie wandelt man eine NULL-nullable Bool um in ein Bool

 

In meiner Anwendung wird in der SQL Server-Datenbank ein Bit Feld mit den Werten NULL, 0, oder 1 ausgeführt.

Unter der Anbindung in Asp.Net Core MVC C# wird das Tabelllen-Feld als Bool? Nullable definiert.

Bei jeder Weiterverarbeitung kommt es dann aber zu Problemen, da bool und bool? Nicht einfach zugewiesen werden können.

 

 

So konvertiert man eine Nullable-Bool Variable in eine Bool

Mit Contert.ToBoolean funktioniert ohne Probleme. Wenn NULL übergeben wird, dann entsteht false

item.has_Profil_Image = Convert.ToBoolean(row.has_Profil_Image);

 

 

Beispiel:

Übergabe vom Datenmodel nullable zu einer View-Ausgabe

//< Data >

Notes_Index_DataModel item = new Notes_Index_DataModel();

item.Note = row.n;

item.Username = row.UserName;

item.has_Profil_Image = Convert.ToBoolean(row.has_Profil_Image);

//</ Data >

 

//< add >

dataList.Add(item);

//</ add >

 

Übergabe von Bool? Zu bool

 

<td style="padding:0;text-align:left;font-size: 12px; color: #757575;">

    @{ if (item.has_Profil_Image)

        {

            <img src="~/User_Files/User_Images/80/User_Image_1.jpg" style="border-radius:50%"/>

        }

    }

    @item.Username

</td>

 

Bild wird angezeigt, wenn Profil-Bild vorhanden. Bei NULL oder 0 oder -1 wird nichts angezeigt

Mobile
»
C#: Umwandeln eines 2D Object Array to 2D String Array
»
Asp.Net C#: Optionale Parameter in Methode
»
Asp.Net C#: Bool Null zu bool
»
C#: Prüfen auf Enthält Zeichenfolge ohne Groß- Kleinscheibung
»
C#: Zeit formatieren in 24 Stunden Format
»
WPF: Datum und Zeit in String mit Format 24 Stunden ausgeben
»
C#: Item an Array oder List anfügen
»
C#: Split eines Textes mit String-Sequenzen zur Trennung
»
C#: Wait Loop umwandeln in Task.Delay
»
WPF, C#: Zeitdifferenz berechnen mit TimeSpan

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de