Datemi un consiglio,
io mi trovo nella situazione di gestire un campo null proveniente da un db sql server a questo punto ho utilizzato due metodi secondo voi in vb net 2005 quale è quello + corretto?
1 metodo:
Dim oC59 As New PropertyC59
While SqlDr.Read
If SqlDr.GetSqlInt32(0).IsNull = False Then
oC59.NumeroComponenti = SqlDr.GetSqlInt32(0).Value
Else
oC59.NumeroComponenti = 0
End If
End While
2 metodo:
If IsNothing( oC59.NumeroComponenti ) = False Then
oC59.NumeroComponenti = SqlDr.GetSqlInt32(0).Value
End If
seconda cosa io ho un campo datetime in sql server che non sempre viene valoriozzato.
mi succede questo che se non viene valorizzato appena faccio una select per riprendere i dati e appena il codice passa sul questo campo data si genera l'errore dicendo che il campo è null. Allora lo provo a gestire il null ma non ci riesco perchè essendo un campo tipo smalldatetime anche se la data non vi è stata inserita di default vi è l'orario quindi non mi gestisce il null o almeno io non ci riesco.
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com