Example straight from the docs;
Dim reader As SqlClient.SqlDataReader
Dim recordData As String = ""
Dim recordCount As Integer = 0
Dim i As Integer = 0
reader = sqlDataAdapter1.SelectCommand.ExecuteReader()
For i = 0 To reader.FieldCount - 1
recordData &= reader(i).ToString()
recordData &= "-"
recordData &= ControlChars.CrLf
recordCount += 1
MessageBox.Show("Records processed: " & recordCount)
MessageBox.Show("Data:" & ControlChars.CrLf & recordData)
However, i would use a bindingsource, and then bind the controls to that.
There is a good video on MSDN on Forms over Data, and there are a few others in the series that are worth watching.