>>I think if you are using business objects you should not be passing around DataSets - you should be shipping around the business object with teh data attached to it somehow.<I'll tell you one big reason to pass around the DataSet instead of the BizObject. From our WinForms, all DataAccess is through WebServices (which call BizObjects, which call DataAccess objects) ... DataSets serialize nicely into XML for passing between the tiers.
~~Bonnie