Problem sa datumom

Problem sa datumom

offline
  • Pridružio: 24 Nov 2009
  • Poruke: 128
  • Gde živiš: Zemun

Napisano: 24 Sep 2011 22:47

Helo svima
imam jedan problem koji me izludjuje. Evo o cemu se radi: imam tabelu (SQL) "iznosi" cija je stuktura: id(int), iznos(decimal), datum(smalldatetime).Hocu iz nje da procitam iznos na odredjeni dan!

this.dateTimePicker1.CustomFormat = "yyyy.MM.dd";
this.dateTimePicker2.CustomFormat = "yyyy.MM.dd";
this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.dateTimePicker2.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.dateTimePicker2.Value = dateTimePicker1.Value.AddDays(1);

string upit = "SELECT iznos from dbo.Kurs where datum between '"+ dateTimePicker1.Text + "'and'" + dateTimePicker2.Text + "'";
SqlCommand komanda = new SqlCommand();
komanda.Connection = Konekcija.konekcija;
komanda.CommandType = CommandType.Text;
komanda.CommandText = upit;
SqlDataReader reader = null;

try
{
Konekcija.konekcija.Open();
reader = komanda.ExecuteReader();
if (reader.Read())
{
while (reader.Read())
{
if (!reader[0].Equals(System.DBNull.Value))
{
textBox1.Text = reader[0].ToString();
textBox2.Text = reader[0].ToString();
}
else
{
textBox1.Text = "nista";
}
}
}
}
catch (Exception xcp)
{
MessageBox.Show(xcp.Message);
}
Konekcija.konekcija.Close();
this.dateTimePicker1.CustomFormat = "dd.MM.yyyy";

Ali mi se javlja problem!!! Ako je u tabeli za jedan dan upisan samo jedan iznos rezultat mi ne pokazuje!!!! Ako ima vise iznosa za jedan dan on mi pokaze poslednji iznos - STO JA I ZELIM!!!!! pokusavao sam da menjam vremena u tabeli za isti datum, tj da postavim da je vreme u tabeli 00:00:00 ali opet isto. Ukoliko skinem WHILE petlju on mi prikaze rezultat ali onda imam problem - sta ako za taj dam ima vise unosa a meni treba bas taj poslednji!Ako ovaj isti upit pustim u SQL-u (SELECT iznos from dbo.Kurs where datum between '2011.09.24' and '2011.09.25') on radi besprekorno, tj iscita mi taj jedan jedini unos ili vise njih ako ih ima, a u aplikaciji ne.
Gde gresim?! Pomagajte please!

Dopuna: 24 Sep 2011 22:49

A da umalo da napomenem ako je jedan zapis u tabeli za odredjeni dan u textBox-u se ne ispise "nista", a zadato je da ukoliko je rezultat null da ispise tekst!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • arek  Male
  • Novi MyCity građanin
  • Alex
  • Programer
  • Pridružio: 07 Jul 2009
  • Poruke: 6

Uvijek cuvaj vreme u UNIX formatu i neces se pokajat. Smile

epochconverter.com/

Lakse je cuvat Integer sa vremenom (a i obradjivati ga) nego tekstualni DD-MM-YYYY HH:MM:SS podatak. Smile

Imas na sajtu kako izvrsiti konverziju. Smile



Ko je trenutno na forumu
 

Ukupno su 1095 korisnika na forumu :: 49 registrovanih, 9 sakrivenih i 1037 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, AleksSE, aramis s, bojank, Boris90, cenejac111, DENIRO, Djordje29, djordje92sm, Dogma21, dolinalima, draganca, DragoslavS, Frunze, Georgius, hyla, Korida, Kubovac, kybonacci, Logic005, Marko Marković, Mercury, mile23, milenko crazy north, milimoj, mkukoleca, musa, nazgul75, nebojsag, Nemanja.M, nextyamb, operniki, Pohovani_00, Prašinar, raptorsi, Romibrat, rovac, royst33, solic, styg, suponik, user96, vathra, Vatreni Zmaj, vladas87, voja64, Wrangler, zdrebac, zillbg