Compartir a través de


Información general de ADO.NET

ADO.NET proporciona acceso coherente a orígenes de datos, como SQL Server y XML, y a orígenes de datos expuestos a través de OLE DB y ODBC. Las aplicaciones de consumidor de uso compartido de datos pueden usar ADO.NET para conectarse a estos orígenes de datos y recuperar, controlar y actualizar los datos que contienen.

ADO.NET separa el acceso a los datos de la manipulación de datos en componentes discretos que se pueden usar por separado o en conjunto. ADO.NET incluye proveedores de datos de .NET Framework para conectarse a una base de datos, ejecutar comandos y recuperar resultados. Esos resultados se procesan directamente, se colocan en un objeto ADO.NET DataSet para exponerse al usuario de forma ad hoc, combinado con datos de varios orígenes o pasados entre niveles. El DataSet objeto también se puede usar independientemente de un proveedor de datos de .NET Framework para gestionar datos que son locales a la aplicación o que se obtienen de XML.

Las clases ADO.NET se encuentran en System.Data.dlly se integran con las clases XML que se encuentran en System.Xml.dll. Para obtener código de ejemplo que se conecta a una base de datos, recupera datos de ella y, a continuación, muestra esos datos en una ventana de consola, consulte ejemplos de código de ADO.NET.

ADO.NET proporciona funcionalidad a los desarrolladores que escriben código administrado similar a la funcionalidad proporcionada a los desarrolladores del modelo de objetos de componente nativo (COM) por ActiveX Data Objects (ADO). Se recomienda usar ADO.NET, no ADO, para acceder a los datos de las aplicaciones .NET.

ADO.NET proporciona el método más directo de acceso a datos dentro de .NET Framework. Para obtener una abstracción de nivel superior que permita que las aplicaciones funcionen con un modelo conceptual en lugar del modelo de almacenamiento subyacente, consulte la ADO.NET Entity Framework.

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.dlly System.Data.DataSetExtensions.dll no distinguen entre los datos privados de un usuario y los datos no privados. Estos ensamblados no recopilan, almacenan ni transportán los datos privados de ningún usuario. Sin embargo, las aplicaciones de terceros pueden recopilar, almacenar o transportar datos privados de un usuario mediante estos ensamblados.

En esta sección

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

ADO.NET Opciones y directrices de tecnología
Describe los productos y tecnologías incluidos en Entity Data Platform.

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

Proveedores de datos de .NET Framework
Proporciona información general sobre el diseño del proveedor de datos de .NET Framework y de los proveedores de datos de .NET Framework que se incluyen con ADO.NET.

conjuntos de datos de ADO.NET
Proporciona información general sobre el diseño y los DataSet componentes.

Ejecución en paralelo en ADO.NET
Describe las diferencias en las versiones de ADO.NET y su efecto en la ejecución en paralelo y la compatibilidad de aplicaciones.

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

Novedades de ADO.NET
Presenta características nuevas en ADO.NET.

Protección de aplicaciones ADO.NET
Describe los procedimientos de codificación seguros al usar ADO.NET.

Asignaciones de tipos de datos en ADO.NET
Describe las asignaciones de tipos de datos entre los tipos de datos de .NET Framework y los proveedores de datos de .NET Framework.

Recuperación y modificación de datos en ADO.NET
Describe cómo conectarse a un origen de datos, recuperar datos y modificar datos. Esto incluye DataReaders y DataAdapters.

Consulte también