Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako učitatit TIME field iz MS SQL 2014 u VS.NET 2008 ?

  • 2 odgovora
  • 1.847 pregleda

Najnovija ↓

Kako učitatit TIME field iz MS SQL 2014 u VS.NET 2008 ? 07.10.2015. u 14:07 · pre 134 meseca #1
Drugari jel može pomoć ,

u MS SQL 2014 imam tabelu, koja ima 2 odvojena polja : AppointmentDate i AppointmentTime.

polje AppointmentTime je tipa : time(7), a AppointmentDate je tipa date.

Front End razvijam u C# , VS 2008.

kakav problem imam: kada hoću da učitam zapis iz tabele, program se zakuca kad dodje do polja "AppointmentTime ".

u C# sam vreme ovako definisao

public DateTime AppointmentTime
{ get; set; }

i kada pokusavam da ga iscitavam kao string, program mi se zakuca.

dok, kada polje AppointmentDate iscitavam kao string, sve je OK

Šta savetujete ?

pozdrav i hvala unapred za pomoć

Re: Kako učitatit TIME field iz MS SQL 2014 u VS.NET 2008 ? 07.10.2015. u 15:22 · pre 134 meseca #2
Zašto bi bilo koji od ta dva iščitavao kao string?
Treba ovako, na primer:

Code:

AppointmentDate = (DateTime)Row["AppointmentDate"];
AppointmentTime = (TimeSpan)Row["AppointmentTime"];

Re: Kako učitatit TIME field iz MS SQL 2014 u VS.NET 2008 ? 07.10.2015. u 16:21 · pre 134 meseca #3
Odličan predlog,

samo je problem što to iščitavam iz data readera.

moja linija koda izgleda ovako :

appointment.AppointmentDate = cReaderAccess.GetDateTime(reader, "appointmentDate");
appointment.AppointmentTime = cReaderAccess.GetDateTime(reader, "appointmentTime");

e sada, ako bih ubacio tvoj predlog

onda bih imao ovo:

appointment.AppointmentTime = (TimeSpan)Row(reader, "appointmentTime");

ali to nece da prodje, javlja gresku !

reader - je difinisan kao DataReader

pozdrav i hvala na pomoci

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme