Credo di aver risolto così
Do While objReader.Read()

lblEof.Visible= False
'ho inserito una label che visualizza il
'messaggio "dati non trovati"

repeaterImm.Datasource= objReader
repeaterImm.DataBind()
Loop

Pensi che sia un procedimento corretto?