Bueno, aqui te dejo un ejemplo de una de mis conexiones y puedes crearte tu propio control data de una forma sencilla.
PrimeroHaces el codigo que muestra los datos de tu base en los labels  
Modulo para conectar
Imports ADODB
Module xConex
    Public conuser As New ADODB.Connection
    Public tusuarios As New ADODB.Recordset
    Public Sub conectar()
       conuser.ConnectionString = "Provider = microsoft.jet.oledb.4.0; data source = users.mdb"
'para que funcione la base de datos debe estar en la misma carpeta que el programa. Siiiii adios app.path
        Try
            conuser.Open()
        Catch ex As Exception
            MsgBox("No se pudo encontrar la base de datos primaria para el logon, vuelva a instalar la aplicacion y si el problema persiste contacte a su administrador de software", MsgBoxStyle.Critical)
            Application.ExitThread()
        End Try
    End Sub
End Module
SegundoEn tu programa creas un procedimiento para abrir y refrescar la info.
private sub abrirusuarios()
 With tusuarios
            .ActiveConnection = conuser
            .CursorType = CursorTypeEnum.adOpenKeyset
            .LockType = LockTypeEnum.adLockOptimistic
            .Open("usuarios")
            If .RecordCount = 0 Then
              .close
              exit sub
'O mostrar un mensaje que diga que la tabla esta vacia.
            Else
               TextBox1.Text = .fields(0).value
                label2.Text = .fields(1).value
            ' y asi sucesivamente mientras te queden campos en la tabla
                .Close()
            End If
        End With
end sub
terceroReunes unos cuantos botones y haces lo siguiente
Boton1
Etiqueta:  ">" 
Codigo:    if not nombre tabla.Eof then nombretabla.movenext 
               abrirusuarios()
Boton2
Etiqueta:  ">>" 
Codigo:    if not nombre tabla.Eof then nombretabla.movelast
               abrirusuarios()
Boton3
Etiqueta:  "<" 
Codigo:    if not nombre tabla.Bof then nombretabla.moveprevious
                  abrirusuarios()
Boton4
Etiqueta:  "<<" 
Codigo:    if not nombre tabla.Bof then nombretabla.movefirst
                  abrirusuarios()
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
uy me canse, espero que te sirva de mucho en tu migracion, yo tambien esto en ese proceso.  
 
 Feliz Navidad,
Ab.