From my opinion:
before use If sqlRead.Read() Then at line No. 27 of your code, ensure that the Reader object has any row to read on matching parameters you supplied in your sql statement. If the reader does not hold any record it may raised an exception, because it has no records to read..
If sqlRead.HasRows() Then sqlRead.Read() <Codes of yours for matching records> Else <codes for unmatching> Endif
In line No. 28 the code should be
Hope it can solve your problem