Tylko tym razem Pan sobie robi niepotrzebne problemy stosując na siłę coś co nie jest potrzebne. W zakresie cen towarów tabele nie zmieniły się chyba od początku istnienia programu.
Rozumiem - szanuję - ja chcę jednak pozostać przy Sferze.
Mam stary web serwis na PHP i na ASP.NET. Działają na tej samej maszynie na której jest serwer bazodanowy.
Dziękuje - od tego zaczniemy - obecnie (z przymusu) mamy to na innym serwerze niż baza być może to jest źródło problemów - postaram się to zmienić. Dzięki i pozdrowienia.
Mam podobne doświadczenie ze Sferą w trybie usługi. Rozumiem, że chcesz uodpornić kod na zmiany struktury bazy danych ze strony producenta.. to jest jak najbardziej OK - ale nie tędy droga (w przypadku GT/Navireo). Możesz spokojnie polegać na widokach w bazie danych, które zdefiniował producent, np tak:
SELECT tw_Id, tc_CenaNetto1, tc_CenaNetto2, tc_CenaNetto3, tc_CenaNetto4 FROM vwTowar
Wracając do Twojego podejścia, obecność Sfery sprawdzałbym czy obiekt, który powołujesz nie jest nullem.