Well, why not just keep the dataset in there to begin with? Another question
is why do you need a dataset, the DataView should do anything you need...
otherwise I think you'll need to do something like:
DataSet ds = new DataSet();
ds.Tables.Add(myCachedDataView.Table);