Avatar billede jb2000 Nybegynder
21. maj 2004 - 18:11 Der er 1 løsning

select-sætning uden resultat

Hej
Vil gerne have en label til at vise hvis select-sætningen ikke giver noget resultat...

Har prøvet med følgende:

if (sog_tabel == "Navn")
{
  datagrid_sog.DataSource = objService.sog_vare_navn(sog_ind);
   
  //    if((datagrid_sog.GetType() == null))
  if (datagrid_sog == null)
      label_intet_res.Text = "Søgningen gav intet resultat!";
  else
      //label_intet_res.Text = "Søgningen gav resultat!";*/
      datagrid_sog.DataBind();
}
Avatar billede tomledk Nybegynder
23. maj 2004 - 11:35 #1
Jeg går udfra at objService.sog_vare_navn(sog_ind) returnerer en datatable eller lignende. Hvis det er en datatable kan du tjekke på 1) om den er null 2) antallet af rækker som bliver hentet:

DataTable dt = objService.sog_vare_navn(sog_ind);

if(dt == null || dt.Rows.Count == 0)
{

  // Ingen rækker.
  label_intet_res.Text = "Søgningen gav intet resultat!";
  // return;

}

datagrid_sog.DataSource = dt;
datagrid_sog.DataBind();

Du må selv bestemme om du vil lave en return hvis der ikke bliver fundet nogle rækker eller ej - der kan være begrundelser for at gøre både det ene og det andet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester