I have a love-hate relationship with DataSets. On the one hand they are easy to use and contain lots of built in functionality. On the other hand they are abused by almost everyone but at the same time severely under utilized, meaning that I rarely see anyone use most of the features available. I get the feeling that the majority of developers that use DataSets have blinders on: DataSets are only useful for reading and writing data to the database. End of story. If you are an ASP.NET developer you absolutely refuse to use them and use DataReaders only. And in the last three years I have not seen too many applications that use the typed DataSets that can be created in Visual Studio 2005. I don't like using DataSets because I prefer to use NHibernate or ActiveRecord to interact with databases. But lately I have been having a change of heart as I have been delving more and more into using DataSets in the application I am currently working on. There is a lot of functionality ba
Improving the development process one day at a time.