Hvornår er datareader tom?
Jeg har et nyhedsmodul, som vises med en datalist som får sin datasource via en datareader. Nyhederne udtrækkes af databasen, således at der kun vises nyheder inden for den sidste uge. Hvis der ikke er nogle aktuelle nyheder, skal der i stedet vises en tekstmeddelelse, om at der ikke er aktuelle nyheder.Spørgsmål er nu, hvordan kan jeg afgøre, hvornår meddelelsen skal vises. Kan man teste, om datareaderen er tom? Jeg har forsøgt, om datareaderen er null men uden held med følgende kode:
OleDbDataReader result;
result = HentAktuelNyhed();
if(result == null) {
lblTekst.Text = "Ingen aktuelle nyheder";
}
else {
myDataList.DataSource = result;
myDataList.DataBind();
}
Nogle gode ideer?