Ahí lo podrias hacer con un for each para recorrer el primer dataset...
Y en base a la condición que quieres que se llene el segundo dataset, valga la redundancia haces el segundo llenado....
Mas o menos así:
Código:
For Each dr In ds1.Tables(0).Rows
if condicion=true then
lleno el segundo dataset......
end if
Next
Suerte......