Hola citaem, hay varias formas de lograr esto, una de ellas es como mencionas, en tu recordset, solo tienes que llamar a este metodo:
y despues ocupas los campos de ese recordset.
Otra manera si es que solo quieres recuperar el ultimo registro y no tienes nada mas que hacer con esos datos, es modificar tu sentencia SQL:
Código:
SELECT TOP 1 FROM tabla ORDER by campo_id DESC
Claro, se infiere que tienes un id consecutivo, aunque el criterio de orden podria ser la ultima fecha o lo que sea.
Saludos