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

Problem sa izmenom datuma u bazi

[es] :: .NET :: .NET Desktop razvoj :: Problem sa izmenom datuma u bazi

[ Pregleda: 1987 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MACTEPx

Član broj: 47593
Poruke: 341
*.dynamic.isp.telekom.rs.



+5 Profil

icon Problem sa izmenom datuma u bazi02.10.2011. u 12:28 - pre 152 meseci
Imam neki datum u bazi (tip datetime podesen na not required) i potrebno je da se taj datum izbrise tj. izmeni da bude null vrednost. Problem je sto u c#-u ne mogu u tipu datetime da stvim null vec mora da bude neka konkretna vrednost datuma. Pokusao sam i sa nullable tipom datetime? ali dobijam gresku prilikom upisivanja te null vrednosti u bazu. Kako da resim ovaj problem?
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
 
Odgovor na temu

wex-alpha
Sarajevo

Član broj: 7580
Poruke: 845
*.dynamic.telemach.ba.



+13 Profil

icon Re: Problem sa izmenom datuma u bazi02.10.2011. u 19:27 - pre 152 meseci
Mozes da upises neki specijalna datum, nesto kao 1.1.1500. I kasnije kada god naidjes na taj datum, samo ga ignore :)
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.dynamic.isp.telekom.rs.



+395 Profil

icon Re: Problem sa izmenom datuma u bazi02.10.2011. u 19:48 - pre 152 meseci
Hmm .. a ovo : ?
Code:

Nullable<DateTime> _date ; 

Viva lollapalooza
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.telekom.yu.



+104 Profil

icon Re: Problem sa izmenom datuma u bazi02.10.2011. u 22:08 - pre 152 meseci
Kako menjaš datum u bazi? Koja je SQL komanda?

Ako koristiš parametre u SQL upitu samo nemoj da proslediš vrednost za taj parametar i biće upisan NULL

Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

MACTEPx

Član broj: 47593
Poruke: 341
62.240.23.*



+5 Profil

icon Re: Problem sa izmenom datuma u bazi03.10.2011. u 16:23 - pre 152 meseci
DateTime? je isto sto i Nullable<DateTime> koliko mi se cini. Probao sam i na taj nacin ali prilikom izvrsavanja upita dobijem gresku: Syntax error in date in query expression '#'. Znaci baza odbija da upise null vrednost za datum, a rucno u accesu mogu da izbrisem taj isti datum i to je opet null vrednost.

A upit izgleda ovako:
Update Kontakti Set datum=#{0:MM/dd/yyyy}# Where id={1} (koristim string.format)

Pokusao sam da ne prosledim vrednost za taj parametar u upitu ali onda vrednost nije null vec ostaje ista kao sto je bila u bazi, menjaju se samo parametri koji su navedeni u upitu.

Stvarno ne znam kako ovo da resim.
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
212.200.243.*



+104 Profil

icon Re: Problem sa izmenom datuma u bazi03.10.2011. u 16:32 - pre 152 meseci
Ako već ne koristiš parametre u sql upitu nego sam generišeš celu SQL komandu, onda moraš da se potrudiš da sve što prosleđuješ bude validan SQL

kod je u VB-u pošto njega koristim, ali pretpostavljam da neće biti problem da ga prilagodiš C#-u
Code (vb):

dim sqlDatum as string
dim d as date
if d = date.min then  'ili koji god uslov tebi odgovara
sqlDatum = "Null"
else
 sqlDatum = string.format("#{0:MM/dd/yyyy}#", d)  ' valjda je ovo ispravna sintaksa
end if

string.format ("Update Kontakti Set datum={0} Where id={1} ", sqlDatum, .... )

 

Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

MACTEPx

Član broj: 47593
Poruke: 341
62.240.23.*



+5 Profil

icon Re: Problem sa izmenom datuma u bazi03.10.2011. u 18:02 - pre 152 meseci
Validan je sql, sve radi normalno kad postoji neki datum tj. kad nije null. Stavio sam samo deo u kom je sql upit a parametre normalno prosledjujem.
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
212.200.243.*



+104 Profil

icon Re: Problem sa izmenom datuma u bazi03.10.2011. u 18:14 - pre 152 meseci
pa nije validan kad proslediš Null :) Moraš da se osiguraš da je validan kad proslediš bilo koji podatak
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

MACTEPx

Član broj: 47593
Poruke: 341
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Problem sa izmenom datuma u bazi05.10.2011. u 17:16 - pre 151 meseci
e sad radi, hvala :)
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Problem sa izmenom datuma u bazi

[ Pregleda: 1987 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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