Net Framework, Office 365, C#, WPF, ASP.Net, Visual Studio, Programmiersprachen PC, C# Programmieren, vba, SQL Server, free source code snippets Antivirus free
#

 

 

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
»
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
»
C#: Split Aufteilung eines String-Textes in einzelne Wort

.

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