Io solitamente faccio una cosa del genere
codice:
Class cRecordset
Public Record
Public Default Property Get Fields(Name)
Fields = Record.Fields(name)
end Property
Public Property Let Fields(Name,Value)
Record.Fields(name).value = Value
end Property
.
.
.
Record è accessibile direttamente (il tuo rs)
codice:
Dim oRs,Rs
Set oRs = new cRecordset
'Immagina apertura connessione ect..
'Di seguito ti indico delle istruzioni valide
Response.Write oRs("ID")
Response.Write oRs.Fields("ID")
'Assegnazione dell'oggeto
Set Rs=oRs.Record
Non so se ho risposto alla tua domanda.
In ogni caso mi sembra che tu debba centrare meglio l'analisi dell'oggetto e capire come questo possa essere usato in un contesto reale...