Shouldnt "DataSet1.Tables(0)"
be
"DataSet1.Tables(1)
Nope, it could be Table1 because that's the name of it. However, an index out of range would get thrown if I change it to 1.

@Kevin,
Thank you for the detailed reply. I get it now :]