Primero una consulta INSERT no te va devolver el registro insertado, la información que te va a brindar es la cantidad de registros insertados.
Y el recordset que te devuelte solo es de lecutra de recorrido hacia adelante (adOpenForwardOnly).
Te invito a que revises la ayuda de Visual Studio 98.
Saludes