Hola, para el acceso a datos te sugiero que utilizes el Data Access Aplication Blocks, que forma parte de Enterprise Library, que es un conjunto de librerías que realizan las tareas más comunes como Caching, Configuración, Encriptación, etc, etc.
http://msdn.microsoft.com/library/de...tml/entlib.asp
Saludos