Wenn ich dich mal kurz mit der Theorie von Trennung der Daten, Programmlogik und Userinterface belästigen darf, [...]
Interessanter Aspekt, das Ersetzen von NULL-Werten bspw. durch "Strings der Länge 0" ist tatsächlich eine Datenformatierung und hat somit nicht datenserverseitig zu erfolgen.