If you had shared your code that populates your RecordSet we could have shown you how to convert the VB6 code to .NET.
However, Tomas Takac has provided a very good reference to help you
.Net equivalent of VB6 Recordset - Stack Overflow[
^]
There is no real concept of moving through a DataSet or DataTable in the same way that a RecordSet is handled. You can just access the rows directly by their index...E.g.
DataRow row = dt.Rows[2];