Are you still using Framework 1 or 1.1? Are you using DNN 3? Did you know there is a function to convert a data reader object into a dataset built into DNN 3? Neither did I, so I wrote one. And then I found one Dan Thayer of Logical Advantage had sent me in an email a few months ago. Dan uses reflection, so his is pretty slick. If you want to see Dan's solution, let me know. I'm sure he would be happy to lend his permission for me to publish it. Anyway, it was right after I discovered the second ......