kako da postavim datum u DateTimePickeru da bi se isti prikazivao na bilo kojoj masini u istom formatu? Naime postavio asm custom format idefinisao format, ali kada app instaliram na drugu masinu sa nekim drugim postavkama u regional settings, format u prikazu ostane isti, ali kada pokusam spasiti on generise neki svoj datum.
Evo primjer:
Postavio sam u samoj kontroli da je format custom i oblika dd.MM.yyyy. Recimo da je to datum 14.08.2011
Sad pokusam snimiti podatak u bazu i uporno mi pada jer on pokusava snimiti kao 08.14.2011?
@camelmaster
Postavljanje kulture treda je odlicno resenje :)
@vujkev
mssql ima svoj datetime tip. a to mm-dd-yyyy je samo jedna od mogucih maski, koja se koristi za prikaz (ili za konverziju iz string-a u datetime)
sallle:
@vujkev
mssql ima svoj datetime tip. a to mm-dd-yyyy je samo jedna od mogucih maski, koja se koristi za prikaz (ili za konverziju iz string-a u datetime)
da objasnim
ako koristi parametre u SQL upitu onda bi sam .NET poslao datum u ispravnom formatu i ne bi imao ovaj problem, ali ako sam piše upit onda mora da formatira i pošalje datum kao mm-dd-yyyy i upit će raditi bez obzira na regionalna podešavanja računara.
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
@vujkev
da da, u pravu si (mada verovatno postoji neki scenario, sa nekim podesavanjima/instalacijom na sql serveru, da se i to default ponasanje promeni...)
kod oracla je to fino reseno (ili je samo praksa u pitanju) da se uvek u upitima sa datetime-om navodi i maska za taj datum.