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 1193 korisnika na forumu :: 31 registrovanih, 6 sakrivenih i 1156 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: ajo baba, Arsenije, babaroga2, Bobrock1, bokisha253, Boris90, CikaKURE, darionis, draganl, Goran 0000, Haris, Kubovac, kybonacci, laki_bb, Lošmi, mackenzie, Mercury, Miki01, Milos ZA, milutin134, Neutral-M, niksa517, nuke92, opt1, Petarvu, proka89, Sass Drake, Sir Budimir, Trpe Grozni, vathra, Webb