title: ADO.NET record navigation
body: <p>I've done development in both VB6 and VB.NET, and I've used ADODB objects in VB6 to handle recordset navigation (i.e. the MoveFirst, MoveNext, etc. methods), and I have used ADO.NET to handle queries in a row-by-row nature (i.e For Each Row In Table.Rows ...)</p>
  
  <p>But now I seem to have come to a dilemma.  I am now building a program in VB.NET where I need to use the equivalent functionality of the Move commands of the old Recordset object.  Does VB.NET have some sort of object that supports this functionality, or do I have to resort to using the old ADODB COM object?</p>
  
  <p>Edit: Just for clarification, I want the user to be able to navigate through the query moving forwards or backwards.  Looping through the rows is a simple task.</p>