Salve ragazzi, sapreste dirmi come selezionare il primo record in un db, ma che non dia errore se questo primo record non c'è?

Ho fatto così:

codice:
		  <%	
				Set RecSet = Server.CreateObject("ADODB.Recordset")
				Visa = "SELECT TOP 1 * FROM profili ORDER BY ID DESC"
				RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %>
e mi da questo errore:

codice:
ADODB.Field error '80020009' 

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. 

/profili.asp, line 0
Come faccio?