Per leggere il contenuto di una DataTable:

codice:
MyVar = DS.Tables("NomeTabella").Rows(X)(Y)
X e Y sono rispettivamente l'indice della riga e della colonna (hanno entrambi base 0). Puoi benissimo sostituire l'indice della colonna con il nome della stessa (ovviamente racchiuso fra gli apici).

Per creare e leggere un DataReader

codice:
sub Page_Load(obj as Object, e as EventArgs) 

dim objConn as new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
"Data Source=C:\...\utenti.mdb") 

dim objCmd as new OleDbCommand("select * from utenti",objConn) 

Dim MyReader as OleDbDataReader

objConn.Open
MyReader = objCmd.ExecuteReader

'A questo punto puoi utilizzare l'oggetto MyReader come DataSource
'di un tuo controllo, oppure puoi leggere i dati as 1 ad 1. ES:

Dim MyVar

While MyReader.Read()

MyVar = MyReader.GetString(X)

'X è L'indice del campo che ti interessa

End While


objConn.Close