Zum Inhalt springen

a3quit4s

Mitglieder
  • Gesamte Inhalte

    416
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    2

Community-Antworten

  1. a3quit4ss Post in C# Null-Variable an MySQL übergeben wurde als Antwort markiert   
    So, der Reihe nach.
    Das ist ganz, ganz schlechter Stil. Stichwort: SQL Injection
     
    Dinge benutzen die man nicht versteht ist immer schlecht.
    Das ganze nennt sich Conditional Operator.
     
    Zur Ursprungsfrage:
    Wenn Du deine Querys sauber parametrisiert hast kannst Du sowas machen:
    myCommandObject.Parameters.AddWithValue("@secret", string.IsNullOrWhiteSpace(secret) ? (object)DBNull.Value : secret); Was es tut:
    Der Conditional Operator prüft ob der String secret null, empty oder whitespace ist und übergibt in dem Fall DBNull.Value und falls er es nicht ist den String an den Parameter. Der Cast auf object ist notwendig da der Conditional Operator den Typen nicht erkennt, beide aber von object abgeleitet sind und damit die Generalisierung greift. 

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...