I looked at your code using Notepad, (no .NET today) the thing that stick out is the scope and use of your DataAdapter, you have one that is a member and you're passing to the sub.
Since it's already a member of the class, then don't pass it along, just build on it using the original.