[ sistem2007 @ 25.04.2007. 21:00 ] @
| Imam problem pretrage u bazi preko datuma:
imam dva datatimepickera, i zelim u zavisnosti koje sam datume selektovao pri kliku na dugme da se vrsi pretraga u bazi po koloni datum u njoj koja je naravno tipa datetime.
Code:
...
SqlCommand kom = new SqlCommand();
kom.Connection = sqlConn;
kom.CommandText = "SELECT * FROM tabela WHERE datum between '" + datetimepicker1.value + "' and '" + datetimepicker2.value + "'";
...
Prikazuje mi gresku da pri konverziji chara u datetime vrijednost izlazi iz dozvoljenog opsega. |
[ roberto555 @ 25.04.2007. 21:17 ] @
u kojem formatu je datum u dtp?, možda ti je na sql ser.drugi format pa ti dolazi na mjesto mjeseca dan, i ako je recimo 15 onda je ta greška, probaj prije staviti format datuma, set dateformat dmy (dan mjesec godina)
[ sistem2007 @ 25.04.2007. 22:04 ] @
U bazi je ispis dan,mjesec,godina, i isto tako je i u dtp, i opet nece, uz isti komentar.
[ roberto555 @ 26.04.2007. 08:31 ] @
ne znam onda šta bi, ja stavim prije upita gdje koristim datume set dateformat dmy i nikad me ne zeza!!! kad otvoriš konekciju prvo za command text postavi ovo set datefor... i napravi executenonqueri zatim promjeni command text u ovaj tvoj naravno bez zatvaranja konekcije i opet izvrši, pa češ vidjeti šta će biti!
[ sistem2007 @ 26.04.2007. 16:30 ] @
reseno.hvala
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.