Use ADO.NET with Enterprise Library.
From Microsoft
The Microsoft Enterprise Library is a collection of reusable software components (application blocks) designed to assist software developers with common enterprise development cross-cutting concerns (such as logging, validation, data access, exception handling, and many others). Application blocks are a type of guidance; they are provided as source code, test cases, and documentation that can be used "as is," extended, or modified by developers to use on complex, enterprise-level line-of-business development projects.
http://msdn.microsoft.com/en-us/library/ff648951.aspx
http://www.pnpguidance.net/category/EnterpriseLibrary.aspx
If you want to generate entitiy classes for your db tables, try LINQ to SQL.
http://msdn.microsoft.com/en-us/library/bb425822.aspx
http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx