Tim,
I would say that the DataTable is the managed equivalent. It's a better
fit, since the Recordset and the DataTable are both representations of a
tabular set of data. The DataSet is a collection of DataTables, something
that ADO doesn't have.
The DataTable, on the other hand, doesn't have anything that relates to
a "current" record. This confuses a lot of people, as they expect it to be
baked into the data (when in reality, it is a concept separate from the set
of data).