puoi utilizzare questa sintassi:
codice:
while ObjReader.Read
  ' operazioni del ciclo
Wend
entra nel ciclo soltanto se c'è almeno un record e li cicla tutti.

PS: Considera che con il DataReader la connessione al db ti rimane aperta per tutto il tempo dell'operazione. Quindi se il ciclo ci sta 5 minuti il traffico di rete tra il pc ed il sever di db sarà attivo per tutti i 5 minuti. Il datareader non lavora in modalità disconnessa