August 2004 Blog Posts

Salvare dati solo sapendo a cosa serviranno

In generale si pensa ad un database come un'altro modo per vedere un foglio di lavoro...  ma il database non è un foglie excel!Ii database dovrebbe essere pensato dopo che si ha ben chiaro quello che si vuole fare nel nostro sistema o nella nostra applicazione.Penso che il database non sia per "salvare dati" ma per "salvare i dato che servono". Penso ci sia sempre una buona ragione ed un buon modo per non essere costretti a salvare dati NULL. Cosa ci si guadagna a non avere NULL? Si guadagna in performance. Prima o poi - man man che si...

Lettura dei dati e DbNull

Uno dei problemi che spesso si hanno durante la lettura dei dati tramite Ado è scovare i DbNUll per non cadere nella maggior parte dei casi in InvalidCastException a runtime. Il risultato che se si vogliono fare le cose fatte bene abbiamo a che fare con codice prolisso o codice virtuoso inline che penalizza la leggibilità. Una cosa interessante che si può fare per ovviare a questo è implementare un wrapper di supporto per il DataRecord. Parlo di DataRecord in quanto sono abituato a leggere i dati con il DataReader... nel caso si usa più spesso il DataAdapter non vedo...

«August»
SunMonTueWedThuFriSat
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234