Visão geral do ADO.NETADO.NET Overview

O ADO.NET fornece acesso consistente a fontes de dados como o SQL Server e o XML, e a fontes de dados expostas através do OLE DB e do 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. Os aplicativos do consumidor de compartilhamento de dados podem usar o ADO.NET para se conectar a essas fontes de dados, e para recuperar, manipular e atualizar os dados nelas contidos.Data-sharing consumer applications can use ADO.NET to connect to these data sources and retrieve, handle, and update the data that they contain.

O ADO.NET separa o acesso a dados da manipulação de dados em componentes discretos que podem ser usados separadamente ou em tandem.ADO.NET separates data access from data manipulation into discrete components that can be used separately or in tandem. O ADO.NET inclui os provedores de dados do .NET Framework para se conectar a um banco de dados, executar comandos e recuperar resultados.ADO.NET includes .NET Framework data providers for connecting to a database, executing commands, and retrieving results. Esses resultados são processados diretamente, colocados em um objeto DataSet do ADO.NET para serem expostos para o usuário ad hoc, combinados com dados de várias fontes ou passados entre as camadas.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. O objeto DataSet também pode ser usado independentemente de um provedor de dados .NET Framework para gerenciar o local dos dados para o aplicativo ou originado no 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.

As classes do ADO.NET estão no System.Data.dll e são integradas às classes XML encontradas no 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 o código de exemplo que se conecta a um banco de dados recupera dados dele e, em seguida, exibe dados em uma janela de console, consulte exemplos 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.

O ADO.NET fornece a funcionalidade para os desenvolvedores que gravam um código gerenciado semelhante à funcionalidade fornecida aos desenvolvedores COM nativos pelos objetos ActiveX Data Objects (ADO).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). É recomendável que você use o ADO.NET, e não o ADO, para acessar dados nos aplicativos .NET.We recommend that you use ADO.NET, not ADO, for accessing data in your .NET applications.

O ADO.NET fornece o método mais direto de acesso a dados no .NET Framework.ADO.NET provides the most direct method of data access within the .NET Framework. Para uma abstração de alto nível que permite que os aplicativos funcionam em um modelo conceitual em vez do modelo de armazenamento subjacente, consulte o ADO.NET Entity Framework.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.

Declaração de privacidade: O System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, SqlServerCe e System.Data.DataSetExtensions.dll assemblies não distingui entre um usuário dados privados e dados de não-particulares.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. Esses assemblies não coletam, não armazenam nem transmitem dados privados de nenhum usuário.These assemblies do not collect, store, or transport any user's private data. No entanto, os aplicativos de terceiros podem coletar, armazenar ou transmitir dados privados de um usuário usando esses assemblies.However, third-party applications might collect, store, or transport a user's private data using these assemblies.

Nesta seçãoIn This Section

Arquitetura do ADO.NETADO.NET Architecture
Fornece uma visão geral da arquitetura e dos componentes do ADO.NET.Provides an overview of the architecture and components of ADO.NET.

Opções e diretrizes da tecnologia ADO.NETADO.NET Technology Options and Guidelines
Descreve os produtos e as tecnologias incluídos na plataforma de dados de entidade.Describes the products and technologies included with the Entity Data Platform.

LINQ e ADO.NETLINQ and ADO.NET
Descreve como a consulta integrada à linguagem (LINQ) é implementada no ADO.NET e fornece links para tópicos relevantes.Describes how Language-Integrated Query (LINQ) is implemented in ADO.NET and provides links to relevant topics.

Provedores de dados do .NET Framework.NET Framework Data Providers
Fornece uma visão geral do design do provedor de dados .NET Framework e dos provedores de dados .NET Framework incluídos no 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.

DataSets ADO.NETADO.NET DataSets
Fornece uma visão geral do design e dos componentes do DataSet.Provides an overview of the DataSet design and components.

Execução lado a lado no ADO.NETSide-by-Side Execution in ADO.NET
Aborda as diferenças entre as versões do ADO.NET e seu efeito na execução lado a lado e na compatibilidade entre aplicativos.Discusses differences in ADO.NET versions and their effect on side-by-side execution and application compatibility.

Exemplos de código do ADO.NETADO.NET Code Examples
Fornece exemplos de código que recuperam dados usando os provedores de dados ADO.NET.Provides code samples that retrieve data using the ADO.NET data providers.

What's New in ADO.NET (Novidades no ADO.NET)What's New in ADO.NET
Apresenta recursos que são novos no ADO.NETADO.NET.Introduces features that are new in ADO.NETADO.NET.

Securing ADO.NET Applications (Protegendo aplicativos ADO.NET)Securing ADO.NET Applications
Descreve práticas seguras de codificação ao usar o ADO.NET.Describes secure coding practices when using ADO.NET.

Data Type Mappings in ADO.NET (Mapeamentos de tipo de dados no ADO.NET)Data Type Mappings in ADO.NET
Descreve os mapeamentos de tipo de dados entre os tipos de dados do .NET Framework e os provedores de dados .NET Framework.Describes data type mappings between .NET Framework data types and the .NET Framework data providers.

Retrieving and Modifying Data in ADO.NET (Recuperando e modificando dados no ADO.NET)Retrieving and Modifying Data in ADO.NET
Descreve como conectar-se a uma fonte de dados, recuperar dados e modificar dados.Describes how to connect to a data source, retrieve data, and modify data. Isso inclui DataReaders e DataAdapters.This includes DataReaders and DataAdapters.

Consulte tambémSee Also

ADO.NETADO.NET
Acessando dados no Visual StudioAccessing data in Visual Studio
ADO.NET Managed Providers and DataSet Developer Center (Central de desenvolvedores do DataSet e de provedores gerenciados do ADO.NET)ADO.NET Managed Providers and DataSet Developer Center