Hola.. tienes varias opciones.. algunas podrían ser:
1.- Hacer un top desde tu query para indicar cuantos registros deseas traerte
Cita: "select top " + variable + " * from tabla"
2.- Hacer la query y regresar la informacion a un dataset y hacer un for
Cita: ...
dim ds as dataset
...
For i = 0 to Tamaño
'recorres el dataset
Next
3.- Obtener la info desde un datareader y recorrerlo hasta el tamaño que lo necesitas.
Cita: dim dr as xxxDataReader = xxxCommand.ExecuteReader()
For i = 0 to Tamaño
'obtengo el reader...
Next
Es solo una idea general.. cualquier duda por aqui andamos..