[ *.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.

Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.