Información general sobre ADO.NET

Actualización: November 2007

ADO.NET proporciona acceso coherente a orígenes de datos como SQL Server y XML, así como a orígenes de datos expuestos mediante OLE DB y ODBC. Las aplicaciones de consumidor que comparten datos pueden utilizar ADO.NET para conectar a estos orígenes de datos y recuperar, controlar y actualizar los datos contenidos.

ADO.NET separa el acceso a datos de la manipulación de datos y crea componentes discretos que se pueden utilizar por separado o conjuntamente. ADO.NET incluye proveedores de datos de .NET Framework para conectarse a una base de datos, ejecutar comandos y recuperar resultados. Los resultados se procesan directamente o se colocan en un objeto DataSet de ADO.NET con el fin de exponerlos al usuario para un propósito específico, combinados con datos de varios orígenes, o de pasarlos entre niveles. El objeto DataSet de ADO.NET también puede utilizarse independientemente de un proveedor de datos de .NET Framework para administrar datos que son locales de la aplicación o que proceden de un origen XML.

Las clases de ADO.NET se encuentran en System.Data.dll y se integran con las clases de XML incluidas en System.Xml.dll. Para obtener un ejemplo de código de ejemplo que se conecta a una base de datos, recupera datos de ésta y los muestra en la ventana de la consola, vea Ejemplos de código de ADO.NET.

ADO.NET proporciona funcionalidad a los programadores que escriben código administrado similar a la funcionalidad que los objetos ADO (ActiveX Data Objects) proporcionan a los programadores de modelo de objetos componentes (COM) nativo. Se recomienda utilizar ADO.NET, y no ADO, para obtener acceso a datos de aplicaciones .NET.

Declaración de privacidad: los ensamblados System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, System.Data.SqlServerCe.dll y System.Data.DataSetExtensions.dll no distinguen entre datos de usuario privados y no privados. Estos ensamblados no recopilan, almacenan o transportan datos privados del usuario. No obstante, las aplicaciones de terceros podrían recopilar, almacenar o transportar datos privados de usuario valiéndose de dichos ensamblados.

En esta sección

  • Arquitectura de ADO.NET
    Proporciona información general sobre la arquitectura y los componentes de ADO.NET.

  • Plataforma de datos ADO.NET
    Describe los productos y tecnologías incluidos con la plataforma de datos de entidad.

  • LINQ y ADO.NET
    Describe cómo se implementa Language-Integrated Query (LINQ) en ADO.NET y proporciona vínculos a los temas pertinentes.

  • .Proveedores de datos de .NET Framework (ADO.NET)
    Proporciona información general acerca del diseño del proveedor de datos de .NET Framework y de los proveedores de datos de .NET Framework incluidos en ADO.NET.

  • Datasets de ADO.NET
    Proporciona información general acerca del diseño y los componentes de DataSet.

  • Ejecución en paralelo en ADO.NET
    Analiza las diferencias que existen entre las distintas versiones de ADO.NET y cómo afectan a la ejecución simultánea y a la compatibilidad entre aplicaciones.

  • Ejemplos de código de ADO.NET
    Proporciona ejemplos de código que recuperan datos mediante proveedores de datos de ADO.NET.

Secciones relacionadas

Vea también

Otros recursos

ADO.NET

Obtener acceso a datos (Visual Studio)