Novo

Forum kao aplikacija na telefonu

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

  • 3 odgovora
  • 2.690 pregleda

Najnovija ↓

Ispitivanje vrednosti polja tabele 16.07.2004. u 12:20 · pre 271 mesec #1
Pozdrav svima imam jedno pitanjce. Punim na Windows formi (C#) Label-e vrednostima iz tabele na ovaj nacin:
Code:

......
while(myReader.Read())
{
this.Label1.Text=myReader.GetString(0);
this.Label2.Text=myReader.GetString(1);
this.Label3.Text=myReader.GetString(2);
...
}

Problem nastaje kada Reader naidje na praznu vrednost u nekoj koloni i dolazi do pucanja programa.
Ja pokusavam da ispitam vrednost "kriticniog" polja pre neko sto reader pokusa da ga procita na sledeci nacin ali mi ne polazi za rukom.
npr.
Code:

if(myReader.GetString(2)=="") // ili "==null" ili ne znam ni sam sta sam sve probao
{
this.Label3.Text="";
}
else
{
this.Label3.Text=myReader.GetString(2);
}

Da li neko moze da mi predlozi nacin na koji bih to mogao da uradim. Hvala.
Re: Ispitivanje vrednosti polja tabele 16.07.2004. u 13:22 · pre 271 mesec #2
Ako hoćeš da ispituješ da li je string prazan koristi - string.Empty - za uporedjivanje.

A što se Reader-a tiče ne znam kog je tipa taj objekat (pretpostavljam neki DataReader za bazu), ali probaj da uhvatiš Exception ako pročita null vrednost (ako već neće sa onim što si naveo "==null") ili tako nešto.
Potpis
Mali Oglasi
Re: Ispitivanje vrednosti polja tabele 16.07.2004. u 13:37 · pre 271 mesec #3
Izvinjavam se zbog nepotpunih informacija, u pitanju je MS Access 2000 baza i jeste u pitanju DataReader za bazu.
Code:

OleDbDataReader myReader=cmd.ExecuteReader();
while(myReader.Read())
{
............

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme