I had done something similar to what you just posted twister, but I had a problem with my dataset having a duplicate table name inside. If I gave the new one a different name, it wouldn't add it to the same table, but create a new one in the grid.
I ended up finding a simple update method to call on my current table
Thanks for the help guys.