int count = 0;
while(reader.Read())
{
// gör något
count++;
}
if (count < 1)
// gör något annat
Om då reader.Read() är false så körs in while() och därför går den direkt till if-satsen och count kommer vara mindre än ett.
1 svar · 176 visningar · startad av stefanan
Jag har kört en select-fråga och vill sedan ha reda på ifall readern innehåller några rader. Jag har en gammal version av frameworket som inte stöder .HasRows. Använder jag If Reader.Read() Then så kommer inte första raden med i min while loop med.
Bör jag använda något annat än readern eller finns det någon lösning? Det finns inte riktigt tid för att uppdatera frameworket på maskinparken nu.
int count = 0;
while(reader.Read())
{
// gör något
count++;
}
if (count < 1)
// gör något annat
Om då reader.Read() är false så körs in while() och därför går den direkt till if-satsen och count kommer vara mindre än ett.