Compartilhar via


Visão geral do ADO.NET

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

ADO.NET separa o acesso a 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 maneira 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 do XML.

As classes ADO.NET são encontradas em System.Data.dlle integradas às 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 gravam código gerenciado semelhante à funcionalidade fornecida aos desenvolvedores do COM (modelo de objeto de componente nativo) pelo ADO (ActiveX Data Objects). 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 no .NET Framework. Para obter uma abstração de nível superior que permite que os aplicativos funcionem em relação a um modelo conceitual em vez do modelo de armazenamento subjacente, consulte o ADO.NET Entity Framework.

Política 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.dlle System.Data.DataSetExtensions.dll não distinguem os dados privados de um usuário e os dados não privados. Esses assemblies não coletam, armazenam ou transportam dados privados de qualquer usuário. No entanto, aplicativos de terceiros podem coletar, armazenar ou transportar dados privados de um usuário por meio desses conjuntos.

Nesta seção

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

Opções e diretrizes de tecnologia ADO.NET
Descreve os produtos e tecnologias incluídos na Plataforma de Dados de Entidade.

LINQ e ADO.NET
Descreve como a CONSULTA Language-Integrated (LINQ) é implementada em 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 design e dos DataSet componentes.

Execução lado a lado no ADO.NET
Discute as diferenças nas versões ADO.NET e seus efeitos na execução lado a lado e na compatibilidade do aplicativo.

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

Novidades no ADO.NET
Apresenta recursos que são novos no ADO.NET.

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

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

recuperação e modificação de dados em ADO.NET
Descreve como se conectar a uma fonte de dados, recuperar dados e modificar dados. Isso inclui DataReaders e DataAdapters.

Consulte também