Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

DateTime dt = null;

[es] :: .NET :: DateTime dt = null;

[ Pregleda: 3967 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

HiveFive
Beograd

Član broj: 30453
Poruke: 16
*.sbb.co.yu.



Profil

icon DateTime dt = null;19.12.2004. u 21:40 - pre 234 meseci
Ovakav je problem
zelim da updejtuje vise datum polje u bazi koja mogu da primaju null vrednosti. E sad sa prilikom updejta ne bih da pravim sve moguce varijante poziva store procedure u kojima su parametri explicitno setovani na null. A DateTime je naravno structura, a ne postoji ni neka null vrednost koju bi mogao da setujem.
Da li postoji neko resenje koje ne prodrazumeva tonu koda?
Hello :)
 
Odgovor na temu

bunker
Srđan Savković
Smederevo

Član broj: 4495
Poruke: 239
*.nat-pool.bgd.sbb.co.yu.



Profil

icon Re: DateTime dt = null;20.12.2004. u 08:52 - pre 234 meseci
pa ti mozes da postavis DateTime = Nothing (vb), i da kasnije pitas If (DateTime Like Nothing) , ovako sam ja nesto radio u vb-u.
ako sam ja razumeo sta tebi treba
Nije važno stići prvi. Važno je prvo da stigneš.
 
Odgovor na temu

BlueSoniq
zaposlen / C#, ASP.NET senior
Beograd

Član broj: 11116
Poruke: 159
*.absolutok.com.



Profil

icon Re: DateTime dt = null;20.12.2004. u 09:33 - pre 234 meseci
mozda mozes da stavis DateTime.MinValue za sva polja.
 
Odgovor na temu

HiveFive
Beograd

Član broj: 30453
Poruke: 16
*.sbb.co.yu.



Profil

icon Re: DateTime dt = null;20.12.2004. u 09:59 - pre 234 meseci
Radim u C#, ne znam za vb ali ovde definitivno ne moze null;
I ja sam došao do te ideje sa DateTime.MinValue ali fora je sto onda ipak upisujem u bazu taj datum a ja bih bas da setujem to polje na null, a da ne pisem ono tipa

Code:

if (dateRegistered = DateTime.MinValue) then
{
   paramRegistered.Value = DBNull.Value;
}
else
{
   paramRegistered.Value = dateRegistered;
}


Da li moze nekako bez ovoga?
Hello :)
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
194.106.171.*



+311 Profil

icon Re: DateTime dt = null;20.12.2004. u 11:50 - pre 234 meseci
Ne moze. Napisi funkciju koja prima datum a vraca objekat u kojoj ces vracati ili prosledjen datum ili DBNull ako je prosledjen datum jednak Date.MinValue. Ovako neces morati da pises uslov, samo napises paramRegistered.Value = Funkcija(dateRegistered). Ovo je najjednostavniji nacin.
 
Odgovor na temu

nikola.s

Član broj: 4434
Poruke: 16
*.NBS.BG.AC.YU.



Profil

icon Re: DateTime dt = null;20.12.2004. u 13:41 - pre 234 meseci
Mozda ovako?
Code:

sqldatenull = SqlDateTime.Null;
...
cmd.Parameters ["@Date"].Value =sqldatenull;
 
Odgovor na temu

ZokiR
Zoran Radojković
Melburn, Australija

Član broj: 15986
Poruke: 109
*.gpm.net.au.



Profil

icon Re: DateTime dt = null;21.12.2004. u 01:16 - pre 234 meseci
DateTime.MinValue nije baš najelegantnije rešenje. Pogledaj http://nullabletypes.sourceforge.net/ za nullable tipove (klase uključuju metode za konverziju u i iz DBNull.Value).
 
Odgovor na temu

[es] :: .NET :: DateTime dt = null;

[ Pregleda: 3967 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.