Información general sobre ADO.NETADO.NET Overview

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.ADO.NET provides consistent access to data sources such as SQL Server and XML, and to data sources exposed through OLE DB and 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.Data-sharing consumer applications can use ADO.NET to connect to these data sources and retrieve, handle, and update the data that they contain.

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 separates data access from data manipulation into discrete components that can be used separately or in tandem. ADO.NET incluye proveedores de datos .NET Framework para conectarse a una base de datos, ejecutar comandos y recuperar resultados.ADO.NET includes .NET Framework data providers for connecting to a database, executing commands, and retrieving results. 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.Those results are either processed directly, placed in an ADO.NET DataSet object in order to be exposed to the user in an ad hoc manner, combined with data from multiple sources, or passed between tiers. El objeto DataSet de ADO.NET también puede utilizarse independientemente de un proveedor de datos .NET Framework para administrar datos que son locales de la aplicación o que proceden de un origen XML.The DataSet object can also be used independently of a .NET Framework data provider to manage data local to the application or sourced from 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.The ADO.NET classes are found in System.Data.dll, and are integrated with the XML classes found in System.Xml.dll. Para ver el código de ejemplo que se conecta a una base de datos, recupera datos de la misma y, a continuación, muestra esos datos en una ventana de la consola, consulte ejemplos de código ADO.net.For sample code that connects to a database, retrieves data from it, and then displays that data in a console window, see ADO.NET Code Examples.

ADO.NET proporciona funcionalidad a los desarrolladores que escriben código administrado similar a la funcionalidad que los objetos ADO (ActiveX Data Objects) proporcionan a los desarrolladores de modelo de objetos componentes (COM) nativo.ADO.NET provides functionality to developers who write managed code similar to the functionality provided to native component object model (COM) developers by ActiveX Data Objects (ADO). Se recomienda utilizar ADO.NET, y no ADO, para obtener acceso a datos de aplicaciones .NET.We recommend that you use ADO.NET, not ADO, for accessing data in your .NET applications.

ADO.NET proporciona el método más directo de acceso a datos de .NET Framework.ADO.NET provides the most direct method of data access within the .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, vea el Entity Framework ADO.net.For a higher-level abstraction that allows applications to work against a conceptual model instead of the underlying storage model, see the 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. dll y System. Data. DataSetExtensions. dll no distinguen entre los datos privados y datos no privados.Privacy Statement: The System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, System.Data.SqlServerCe.dll, and System.Data.DataSetExtensions.dll assemblies do not distinguish between a user's private data and non-private data. Estos ensamblados no recopilan, almacenan o transportan datos privados del usuario.These assemblies do not collect, store, or transport any user's private data. No obstante, las aplicaciones de terceros podrían recopilar, almacenar o transportar datos privados de usuario valiéndose de dichos ensamblados.However, third-party applications might collect, store, or transport a user's private data using these assemblies.

En esta secciónIn This Section

Arquitectura de ADO.NETADO.NET Architecture
Proporciona información general sobre la arquitectura y los componentes de ADO.NET.Provides an overview of the architecture and components of ADO.NET.

Directrices y opciones de tecnología de ADO.NETADO.NET Technology Options and Guidelines
Describe los productos y tecnologías incluidos con la plataforma de datos de entidad.Describes the products and technologies included with the Entity Data Platform.

LINQ y ADO.NETLINQ and ADO.NET
Describe cómo se implementa Language-Integrated Query (LINQ) en ADO.NET y proporciona vínculos a los temas pertinentes.Describes how Language-Integrated Query (LINQ) is implemented in ADO.NET and provides links to relevant topics.

Proveedores de datos .NET Framework.NET Framework Data Providers
Proporciona información general acerca del diseño del proveedor de datos .NET Framework y de los proveedores de datos .NET Framework incluidos en ADO.NET.Provides an overview of the design of the .NET Framework data provider and of the .NET Framework data providers that are included with ADO.NET.

Objetos DataSet de ADO.NETADO.NET DataSets
Proporciona información general acerca del diseño y los componentes de DataSet.Provides an overview of the DataSet design and components.

Ejecución en paralelo en ADO.NETSide-by-Side Execution in ADO.NET
Analiza las diferencias que existen entre las distintas versiones de ADO.NET y cómo afectan a la ejecución en paralelo y a la compatibilidad entre aplicaciones.Discusses differences in ADO.NET versions and their effect on side-by-side execution and application compatibility.

Ejemplos de código de ADO.NETADO.NET Code Examples
Proporciona ejemplos de código que recuperan datos mediante proveedores de datos de ADO.NET.Provides code samples that retrieve data using the ADO.NET data providers.

Novedades de ADO.NETWhat's New in ADO.NET
Presenta características nuevas en ADO.NET.Introduces features that are new in ADO.NET.

Proteger aplicaciones de ADO.NETSecuring ADO.NET Applications
Describe algunas recomendaciones de codificación segura para utilizar ADO.NET.Describes secure coding practices when using ADO.NET.

Asignaciones de tipos de datos en ADO.NETData Type Mappings in ADO.NET
Describe las asignaciones de tipos de datos entre los tipos de datos de .NET Framework y los proveedores de datos .NET Framework.Describes data type mappings between .NET Framework data types and the .NET Framework data providers.

Recuperar y modificar datos en ADO.NETRetrieving and Modifying Data in ADO.NET
Describe cómo conectarse a un origen de datos, y cómo recuperar y modificar datos.Describes how to connect to a data source, retrieve data, and modify data. Incluye DataReaders y DataAdapters.This includes DataReaders and DataAdapters.

Vea tambiénSee also