Los servicios de acceso a datos .NET, conocidos como ADO.NET, pueden ser usados para operar sobre orígenes de datos diversos, no exclusivamente sobre lo que se conoce como base de datos.
Un origen de datos puede ser una base de datos SQL server, un documento XML, una hoja de calculo de Microsoft Excel, el directorio activo de Windows, en general, cualquier recurso para que exista un proveedor de datos .NET.
El origen de datos, por tanto, es el recurso ya sea local o remoto, del que va extraerse o del que se va introducir información, teniendo un sentido mucho mas amplio que el de la base de datos. En el texto encontrara ambas expresiones, la primera cuando se quiere dar un sentido general y la segunda al hacer referencia concreta a un DBMS.
Utilizando el paradigma del origen de datos, sin asumir su localización, estructura, naturaleza, ADO.NET es realmente un mecanismo de acceso a datos universal. Esto tiene como ventaja fundamental el ahorro de trabajo para el desarrollador, al no tener que recurrir a sistemas diferentes dependiendo de los datos que se pretendan manipular o recuperar.
ADO.NET participa como intermediario entre las aplicaciones y los posibles orígenes de datos, utilizando para ellos diversos proveedor de acceso.