Varför fungerar inte denna if-sats? Du kan använda myDataReader.HasRows för att ta reda på om den har data eller ej. Varje gång du anropar Read så hoppar den fram ett steg så din kod kommer antagligen alltid att hoppa över första posten (eftersom Read anropas en gång innan exekveringen går in i While-loopen)...Märklig if-sats?
<code>
if(myDataReader.Read())
{
myNews += strTable;
while(myDataReader.Read())
{
myNews += strTR;
myNews += strTD;
myNews += myDataReader["header"].ToString();
myNews += strEndTD;
myNews += strEndTR;
}
myNews += strEndTable;
lblNews.Text = myNews;
}
</code>
Tar jag bort if-satsen så fungerar det som det ska. Om det inte finns något i databasen så vill jag ju visa ett meddelande om detta, då måste jag väl använda if-satsen? "myNews" är deklarerad innan på sidan.Sv: Märklig if-sats?