Visão geral ADO.NET

ADO.NET fornece acesso consistente a fontes de dados, como SQL Server e XML, e a fontes de dados expostas por meio de OLE DB e ODBC. Os aplicativos de consumidor de compartilhamento de dados podem usar ADO.NET para se conectar a essas fontes de dados e recuperar, manipular e atualizar os dados que elas contêm.

ADO.NET separa o acesso aos dados da manipulação de dados em componentes discretos que podem ser usados separadamente ou em conjunto. ADO.NET inclui provedores de dados do .NET Framework para se conectar a um banco de dados, executar comandos e recuperar resultados. Esses resultados são processados diretamente, colocados em um objeto ADO.NET DataSet para serem expostos ao usuário de forma ad hoc, combinados com dados de várias fontes, ou passados entre camadas. O DataSet objeto também pode ser usado independentemente de um provedor de dados do .NET Framework para gerenciar dados locais para o aplicativo ou provenientes de XML.

As classes ADO.NET são encontradas em System.Data.dll e são integradas com as classes XML encontradas em System.Xml.dll. Para obter um código de exemplo que se conecta a um banco de dados, recupera dados dele e exibe esses dados em uma janela do console, consulte ADO.NET Exemplos de código.

ADO.NET fornece funcionalidade para desenvolvedores que escrevem código gerenciado semelhante à funcionalidade fornecida aos desenvolvedores de modelo de objeto de componente nativo (COM) pelo ActiveX Data Objects (ADO). Recomendamos que você use ADO.NET, não o ADO, para acessar dados em seus aplicativos .NET.

ADO.NET fornece o método mais direto de acesso a dados dentro do .NET Framework. Para obter uma abstração de nível mais alto que permite que os aplicativos trabalhem em um modelo conceitual em vez do modelo de armazenamento subjacente, consulte o ADO.NET Entity Framework.

Declaração de privacidade: Os assemblies System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, System.Data.SqlServerCe.dll e System.Data.DataSetExtensions.dll não distinguem entre dados privados e dados não privados de um usuário. Esses assemblies não coletam, armazenam ou transportam dados privados de nenhum usuário. No entanto, aplicativos de terceiros podem coletar, armazenar ou transportar dados privados de um usuário usando esses assemblies.

Nesta Secção

Arquitetura ADO.NET
Fornece uma visão geral da arquitetura e dos componentes do ADO.NET.

Opções e diretrizes tecnológicas ADO.NET
Descreve os produtos e tecnologias incluídos na Entity Data Platform.

LINQ e ADO.NET
Descreve como o LINQ (Language-Integrated Query) é implementado no ADO.NET e fornece links para tópicos relevantes.

Provedores de dados do .NET Framework
Fornece uma visão geral do design do provedor de dados do .NET Framework e dos provedores de dados do .NET Framework incluídos no ADO.NET.

ADO.NET DataSets
Fornece uma visão geral do DataSet design e dos componentes.

Execução lado a lado em ADO.NET
Discute as diferenças nas versões ADO.NET e seu efeito na execução lado a lado e compatibilidade de aplicativos.

Exemplos de código ADO.NET
Fornece exemplos de código que recuperam dados usando os provedores de dados ADO.NET.

O que há de novo no ADO.NET
Apresenta recursos que são novos no ADO.NET.

Protegendo aplicativos ADO.NET
Descreve as práticas de codificação segura ao usar ADO.NET.

Mapeamentos de tipo de dados no ADO.NET
Descreve mapeamentos de tipo de dados entre tipos de dados do .NET Framework e os provedores de dados do .NET Framework.

Recuperando e modificando dados no ADO.NET
Descreve como se conectar a uma fonte de dados, recuperar dados e modificar dados. Isto inclui DataReaders e DataAdapters.

Consulte também