We’ve released a second version of our Data Access Application Block which implements a lot of the common data access code that you’d normally need to write yourself. There are a lot of projects that depend on the first version of this application block, and if you’re one of them, you should check this out. There are some other great application blocks for developers that are worth investigating. Personally, I think anyone who writes ASP.NET code should check out the User Interface Process Application Block. Although it is usable in WinForm projects, most people I’ve talked to tend to use it for web sites.