I guess I should have tested it before I posted it. Sorry Bill. There's another overload to that CopyToDataTable() method that *will* work (I tested it this time! <g>) and there's no casting necessary. The syntax is as follows:
ds1.MyTable.Select("x=y").CopyToDataTable(ds2.MyTable, LoadOption.OverwriteChanges);
~~Bonnie