The data layer is one of the most important component of the application and we have pretty good options to take care this requirement like ADO.NET,  LinqToSql , Entity Framework.