>>I've been using my business objects to do this. I create business objects with properties that (more or less) match the fields in my tables. That way I can pass around business objects rather than datasets and that takes care a lot of the work - what a concept,right? :) <Wow, that sounds like a lot of unnecessary work! You can sub-class Typed DataSets to add functionality to them and still pass around those DataSets instead of BizObjects. I dunno ... maybe it's six of one, half dozen of the other. <g>
~~Bonnie