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!
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 😉