Skip to main content
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Download

Net Script Heater Abfrage auf String Null oder "" greift nichtz

Mehr
1 Jahr 9 Monate her - 1 Jahr 9 Monate her #4605 von Christoph
Hallo Herr Stark,
ich habe in meinem Script einen mySQL Adapter am Eingang und am Ausgang. Ich habe in einer Spalte Bezeichnungen, welche "", null oder "-" sind. Diese möchte ich über eine Abfrage mit einem Net Script Heater abfangen:
 
In der Datenbank am Eingang ist im entsprechenden Feld definitiv ein null Wert hinterlegt. Wenn ich mir die Eingangsdaten im Flowheater ansehe wird "nichts" angezeigt. Ich denke das ist ok: 

Ich würde jetzt erwarten, dass am Ausgang der String "Leer" steht, aber das Feld ist leer. Wieso greift die Abfrage, ob der String "" oder "-" oder null ist nicht?
Ich habe noch die Methode
Code:
string.IsNullOrEmpty(ArtikelBez) probiert, aber auch da ist das Ergebnis nicht so wie erwartet..

Können Sie mir hier helfen?

 
Letzte Änderung: 1 Jahr 9 Monate her von Christoph.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Jahr 9 Monate her - 1 Jahr 9 Monate her #4607 von FlowHeater-Team
Hallo Herr Christoph,

ich würde jetzt mal behaupten , dass der Feldinhalt hier nicht NULL bzw. DBNULL ist, es sollte eigentlich funktionieren. Wahrscheinlich stehen hier im Feld mehrere Leerzeichen drin oder aber ein oder mehrere Steuerzeichen, die so nicht bzw. nur schwer erkannt werden?

Bitte mal zusätzlich einen Base64 Heater mit reinhängen, siehe Beispiel im Anhang. Wenn hier nichts ausgegeben wird dann ist der Feldinhalt entweder Leer oder aber NULL und es sollte gehen. Wenn was ausgegeben wird müssten Sie ihren Feldinhalt prüfen.

Dann benötigen Sie für diese Prüfung eigentlich nicht den .NET Script Heater und ein C# Skript, Sie können das ganz einfach  über den IF-THEN-ELSE Heater per „IsEmpty“ prüfen. Hiermit wird geprüft ob das Feld einen Leerstring enthält oder aber das Feld den Inhalt DBNULL hat. Im Anhang finden Sie ein kleines Beispiel dazu.

 

Dateianhang:

Dateiname: dotnet-null-werte.zip
Dateigröße:9 KB

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Letzte Änderung: 1 Jahr 9 Monate her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Jahr 9 Monate her #4610 von Christoph
Hallo Herr Stark,
vielen Dank für Ihre Hilfe! Hier habe ich mir selbst ein Ei gelegt...

Ich habe anscheinend, zwar nicht beabsichtigt, aber trotzdem bei dem Feld ArtikelBez auf der Read Seite als Standardwert ein " " eingestellt. Deshalb wurde bei DB NULL immer ein Leerzeichen übertragen, auf welches ich nicht abfragen konnte... Naja auf jedenfall hat der Base64 Heater das ganze aufgedeckt!

Vielen Dank!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.316 Sekunden

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.