Hay varias formas de recorrer una tabla, aqui le muestro una, abriendo una base de datos
Test.mdb , la cual contiene una tabla: Personal, hago un query lo coloco en DataTable, allí ya sabrás como recorrer las filas y columnas y listo.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Bd As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Password=;Data Source=D:\Auxil\Test.mdb")
Dim Adapter1 As New OleDb.OleDbDataAdapter("SELECT * FROM Personal", Bd), Tabla1 As New Data.DataTable
Dim i As Int16
Try
Bd.Open() 'Abrir la Base de datos.
i = Adapter1.Fill(Tabla1) 'Ejecutar el Query
Debug.WriteLine("Registros cargados: " & i)
'Recorrer los registros que obtuve.
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical)
Finally
If Bd.State = ConnectionState.Open Then Bd.Close() 'Cerrar Bd-
End Try
End Sub
Tambien se puede recorrer utilizando los objetos: OleDbCommand y OleDbDataReader
Dim Comand1 As New OleDb.OleDbCommand("SELECT * FROM Personal", Bd), Reader1 As OleDb.OleDbDataReader
Reader1 = Comand1.ExecuteReader
'ahora puedes iterar el Reader1.
Cordialmente