[ *.net @ 05.08.2002. 18:03 ] @
kako da "oslovim" u kodu da je neko polje null. Na primer povucem iz data command-a neke podatke i procitam ih sa data reader-om i onda je neka promenljva jednaka jednom podatku iz readera:
rdrInfo = Me.cmdInfo.ExecuteReader
With rdrInfo
While .Read
type = .GetString(0)
name = .GetString(1)
num = .GetInt32(2)
Info = .GetInt16(3)
date = .GetDateTime(4)
End While
i sada ovaj podatak date moze da bude nesto a moze i da bude null, kako bih onda to oslovio u if naredbi. napisacu sta sam probao a ne radi

if date = null then
tralala

i

if date = nothing then

i

if date = System.DBNull then

ni u jednom slucaju nisam bio u pravu.
[ degojs @ 05.08.2002. 19:22 ] @
Hmm.. probaj date = system.dbnull.value

[ *.net @ 07.08.2002. 18:14 ] @
dva dana sam pokusavo i izgleda da ne moze onako kako sam prvo krenuo.
cisto da bude zapisano ako neko bude pokusavao nesto slicno, na kraju sam odradio ovako:

type = .GetString(0)
name = .GetString(1)
num = .GetInt32(2)
Info = .GetInt16(3)
date = .IsDBNull(4)


i onda date dobija vrednost tru ili false i lako ga je upotrebiti u If-u.
[ degojs @ 07.08.2002. 20:15 ] @
Hehe, izvinjavam se, malo sam brzopleto odgovorio. Dakle, tacan odgovor je:

....
If xxx Is System.DbNull.Value Then...

Ovaj put provereno radi :)

pozdrav
[ *.net @ 07.08.2002. 21:51 ] @
A pitao sam se zasto mi "is" uvek pise plavom bojom.