Einzelnen Beitrag anzeigen

Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#1

Mapping von NULL auf primitive Datentypen, wie genau?

  Alt 5. Mär 2010, 02:03
Datenbank: egal • Version: egal • Zugriff über: egal :)
Hallo zusammen,

ich sitze gerade noch vor dem Rechner, weil ich ein Problem habe, welches ich auf die schnell nicht sinnvoll lösen kann. In meinem Fall ist es so, dass ich Daten aus Datenbank A laden und in Datenbank B speichern muss. Dies mache ich über mein Programm, da die Daten nocht nicht ganz reif für DB B sind.

Jedenfalls bin ich gerade an der Stelle, wo ich die Daten lade und diese auf Klassen mappe, was ja *eigentlich* kein Problem ist, bis auf diese dummen NULL-Werte eben. Bei Strings sehe ich da ja weniger das Problem, da ich dann einfach einen Leerstring habe, aber wie schaut das bei anderen Datentypen aus?
Code:
String -> '' (Leerstring)
Integer -> ?
Float  -> ?
Boolean -> ?
Oder gibt es da andere Möglichkeiten? Ich habe es bisher noch nicht geschafft ein NULL einem String zuzuweisen

Eine andere Möglichkeit wäre es ja, jede Eigenschaft einer Klasse als TValue (AnyDAC) oder TField (soweit ich weiß spuckt das ADO aus, wenn man ein Feld aus einem Dataset ausliest) angibt, aber dann erhöht sich zum einen der Aufwand bei der weiteren Programmierung und zum anderen ist das einfach ein Overkill (Speicher/Performance).
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat