Ok I have a function that can be called that will fill a new dataset with the passed parameters, then return the new dataset to the calling routine. My problem is the Adapter is only in the scope of the function that created the new dataset. I want to know if I can update the database through the dataset since the original adapter is no longer around? Can I late bind a adapter when I need to? Or is there another way? Anyone?