Laden...

Abfrage von NULL-Werten aus der SQL-DB ohne Exception

Erstellt von Bonaqua vor 4 Jahren Letzter Beitrag vor 4 Jahren 1.327 Views
B
Bonaqua Themenstarter:in
35 Beiträge seit 2011
vor 4 Jahren
Abfrage von NULL-Werten aus der SQL-DB ohne Exception

verwendetes Datenbanksystem: <MySQL>

Hallo zusammen,
ich habe folgende Abfrage:

string sQuery = @SELECT a.artikelnummer, a.Bezeichnung_deutsch, lv.lagerplatznummer, l.anzahljeeinheit, l.einheit
                                FROM tblartikel a
                                LEFT JOIN tbl_lager lv ON a.artikelnummer = lv.artikelnummer
                                LEFT JOIN tbllagerplaetze l ON lv.lagerplatznummer = l.lagerplatzid
LEFT JOIN tbllagergrunddaten i ON a.artikelnummer= i.artikelnummer
                                WHERE a.bestandsgefuehrt = true";
								
								 var result = ctx.ExecuteStoreQuery<Lager>(sQuery).ToList();
                    DataTable tbl = IEnumerableToDataTable.ToDataTable(result);
 
                 

Nun habe ich das Problem, dass es Werte gibt, die in der Tabelle tbllagergrundlagen nicht enthalten sind und somit bei der Abfrage NULL ergeben.
Dies kann ich so allerdings nicht als DataTable zurückgeben, da ich eine Exception wegen der NULL-Werte erhalte.

Wie muss ich entsprechend die Abfrage anpassen, damit die Abfrage ausgeführt wird bzw. die Daten dann in der DataGridView angezeigt werden?

Danke für eure Hilfe!

M
368 Beiträge seit 2006
vor 4 Jahren

Auf die Schnelle könnte man sich die IS NOT NULL-Prüfung ansehen: https://chartio.com/resources/tutorials/how-to-select-records-with-no-null-values-in-mysql/ Für C# den sog. "Null-Coalesce-Operator"

Goalkicker.com // DNC Magazine for .NET Developers // .NET Blogs zum Folgen
Software is like cathedrals: first we build them, then we pray 😉