L'oggetto DataReader possiede una proprietà HasRows che indica se sono presenti righe da leggere; in ogni caso, Read restituisce False quando non ci sono più dati da leggere, pertanto se quello è il valore che viene immediatamente restituito, allora significa che non vi sono record da leggere nel "resultset".