Ovviamente devi controllare PRIMA se il reader contiene righe...

if reader.HasRows