Vc tem que utilizar um dataset. Esta opção de cursor não tem mais no VB.NET 2003, agora se vc utiliza o VB.NET 2005 tem databindings que pode simular esta situação para vc.
Mas se for pelo VB.NET 2003, utilize o dataset e crie uma variavel para controla qual item vc quer.
Exemplo
Dim ds as dataser = new dataset
dim cnn as sqlconnection = new sqlconnection(StringConexao)
dim da as sqldataadpater = new sqldataadpater(SQL, cnn)
Dim i as integer
da.fill(ds)
for i=0 to ds.table(0).Row.Count -1
'Aqui vc pode pegar registro como deseja
mgsbox(ds.table(0).row(i).item("Coluna1"))
mgsbox(ds.table(0).row(2).item("Coluna2") )
'i = e a linha que desejo capturar.
Falow
Alan
Next i