Der Daten Import / Export Spezialist
 
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Schauen Sie sich auch die verfügbaren allgemeinen Beispiele an evtl. kann Ihre Frage hiermit schon beantwortet werden: Hello World 1 / 2 / 3 , Zahlen in Zeichenketten formatieren , Einfache Wenn-Dann-Sonst Bedingung , Komplexe If-Then-ElseIf ... Bedingung , Daten filtern und gruppieren , Daten gruppieren und Werte über die Gruppierung summieren
  • Seite:
  • 1

THEMA:

Net Script Heater Abfrage auf String Null oder "" greift nichtz 1 Monat 1 Woche her #4605

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
string.IsNullOrEmpty(ArtikelBez) probiert, aber auch da ist das Ergebnis nicht so wie erwartet..

Können Sie mir hier helfen?

 
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Christoph.

Net Script Heater Abfrage auf String Null oder "" greift nichtz 1 Monat 1 Woche her #4607

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1782
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.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von FlowHeater-Team.

Net Script Heater Abfrage auf String Null oder "" greift nichtz 1 Monat 1 Woche her #4610

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.

  • Seite:
  • 1
Ladezeit der Seite: 0.138 Sekunden

andere Sprachen

en

FlowHeater Home

de en

Impressum/Kontakt

Datenschutz

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

Follow us on

twitter  facebook

YouTube

 de en