FunctionalQuery is the map-as-you-go .NET data access library.  It removes the cruft of connections, commands, and readers while providing useful error messages.