Hi,
I used DataSets for a while but since I worked with LINQ, I use the DataContext and Entity-Classes created by LINQ TO SQL as the Data access layer, and create a Business layer returning List<EntityClass>. The web form gets connected with an ObjectDataSource. A very nice approach I think ;)
Regards
Marco Buerckel