INFO: Guia para o ADO.NET

Traduções deste artigo Traduções deste artigo
ID do artigo: 313590 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo fornece uma maneira de aprender sobre ADO.NET. Mapa de artigos fornecem links para informações úteis, incluindo informes oficiais da Microsoft para saber mais sobre um produto da Microsoft ou tecnologia, artigos da Base de dados de Conhecimento da Microsoft e documentação on-line.

Para obter informações adicionais sobre acesso a dados usando XML na plataforma de desenvolvimento .NET, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
313651INFO: Guia para XML no .NET Framework

Visão geral

ADO.NET é a arquitetura de acesso de dados que é fornecida pela .NET Framework. Ela fornece classes para alto desempenho, escalonável, desconectado acesso aos dados em adição à interoperabilidade com dados em documentos XML.

Os seguintes tópicos de Ajuda do Visual Studio .NET (clique em Ajuda e, em seguida, clique no menu conteúdo ) fornecem uma visão geral do ADO.NET:
  • O Visual Studio .NET
  • .NET framework
  • Programação do .NET Framework
  • Acessando dados com o ADO.NET
  • Visão geral do ADO.NET
  • Objetivos de design para o ADO.NET
  • Arquitetura do ADO.NET
Para informações de visão geral sobre o ADO.NET, consulte o seguinte site da Microsoft:
ADO.NET para o programador ADO
http://msdn2.microsoft.com/en-us/library/ms973217.aspx

Artigos de roteiro do ADO.NET

As seções a seguintes descrevem várias tecnologias e componentes do ADO.NET. Além disso, cada seção inclui um link para um artigo correspondente na guia se houver uma disponível.

Provedores de dados do .NET

Provedores de dados .NET são um conjunto de classes que fornecem acesso a um banco de dados back-end ou fonte de dados. O .NET Framework inclui dois provedores de dados:
  • Um provedor de dados que acessa os bancos de dados através de OLE DB.
  • Um provedor de dados que fornece acesso direto, alto desempenho para Microsoft SQL Server 7.0 e posterior.
Provedores de dados adicionais estarão disponíveis na Internet e de fornecedores de terceiros, e um SDK está disponível para escrever seu próprio provedor de dados. Cada provedor de dados tem a conexão familiar, comando e objetos de parâmetro e os novos objetos DataReader e transações . Para obter informações adicionais sobre manipular diretamente os bancos de dados usando essas classes, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
313480INFO: Guia para o .NET Data Providers

DataSet do ADO.NET, DataView, DataViewManager

O objeto DataSet é um armazenamento de dados desconectado e é o objeto central no ADO.NET. Ele pode conter múltiplos objetos DataTable e relacionando-os usando objetos DataRelation . Com objetos DataRelation , você pode também criar navegação hierárquica entre pai e filho objetos DataTable . O objeto DataView fornece uma exibição filtrada, classificada em uma DataTable . Com o objeto DataViewManager , você pode especificar classificação e filtragem sobre toda a hierarquia de DataTable no DataSet . Para obter informações adicionais sobre como manipular programaticamente essas classes, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
313485INFO: Guia para ConjuntoDeDados ADO.NET, DataView e DataViewManager objetos

ADO.NET DataAdapters

O DataSet substituiu o componente de armazenamento desconectado do ADO Recordset, mas não é possível ler ou gravar a uma fonte de dados. O DataAdapter é um objeto que é fornecido por cada provedor de dados .NET para atender a essa função. Ele gerencia a conexão , comando , e objetos DataReader para ler dados em um DataSet e para gravar as modificações de volta para a fonte de dados. Para obter informações adicionais sobre como usar o objeto DataAdapter, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
313483INFO: Guia para objetos de DataAdapter do ADO.NET

DataSets e serviços da Web

Com os serviços da Web, você poderá expor chamadas de função pela Internet ou através de uma intranet, passando dados como XML. O Visual Studio .NET oferece suporte a criar e consumir Web services, mesmo em plataformas não-Microsoft. Você pode passar um objeto de DataSet como um documento XML entre camadas do aplicativo por meio de um Web Service. Esse protocolo sem monitoração de estado é muito escalonável e é adequado à natureza desconectada de um DataSet . Para obter informações adicionais sobre como usar o DataSets com serviços da Web, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
313648INFO: Guia para objetos de ConjuntoDeDados ADO.NET e XML Web Services

Windows Forms Data Binding

Componentes do Windows Forms podem vincular a matrizes, coleções e o ADO.NET DataSet , DataTable , DataView e objetos DataViewManager . Para obter informações adicionais sobre o uso de vinculação de dados do Windows Forms usando essas classes, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
313482INFO: Guia para Windows Forms Data Binding

Ligação de dados de formulários da Web

Os Web Forms incluem vários mecanismos de ligação diferente. Componentes podem vincular o DataReader do ADO.NET, DataSet , DataTable , DataView e objetos DataViewManager . Para obter informações adicionais sobre ligação de dados de Web Forms usando essas classes, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
313481INFO: Guia para ligação de dados de formulários da Web

DataSets tipado e ferramentas de dados Visual

Os designers do Visual Studio .NET fornecem ferramentas poderosas que geram código como você graficamente manipular elementos designer. Além disso, você pode fazer modificações personalizadas para o código que são refletidas nos designers. Objetos ADO.NET não são exceção; com ferramentas internas de dados visual, você pode criar objetos ADO.NET usando uma operação arrastar-e-soltar para mover tabelas de banco de dados em seus aplicativos. Graficamente pode manipular as suas propriedades e gerar uma classe DataSet personalizada (que é um DataSet digitado) delas.

Quando você estiver usando o DataSet digitado, você acessar objetos DataTable e objetos de DataColumn como propriedades em vez de como membros de uma coleção; devido a isso, você pode usar IntelliSense para escolher nomes de campo e tabela, que fornece confirmação de tempo de compilação se os nomes estão corretos. Além disso, você pode executar pesquisas baseada na propriedade muito mais rápidas do que pesquisas com base em conjunto, que fornece benefícios adicionais de tempo de execução.

Com objetos DataSet digitados, você também pode executar ligação de dados de tempo de design e eliminar consultas de esquema contra a fonte de dados (o esquema é determinado em tempo de design e incorporado à própria classe). Como objetos DataSet digitados derivam da classe DataSet padrão, você pode passar um DataSet digitado a qualquer propriedade ou método que usa um DataSet padrão. Para obter informações adicionais sobre DataSets tipados e as ferramentas de dados visual do Visual Studio .NET, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
313486INFO: Guia para o Visual Database Tools e DataSets tipados

DataSets e XML

XML é o núcleo do .NET Framework. objetos DataSet podem ler e gravar XML convertendo entre formatos hierárquicos e relacionais. Eles também interagem com o objeto XmlDataDocument assim fornecendo uma exibição totalmente sincronizada dos mesmos dados tanto hierarquicamente (através de XmlDataDocument ) e relationally (através do DataSet ). Para obter informações adicionais sobre DataSets e XML, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
313649INFO: Guia para integração do XML com o ADO.NET

Usando o ADO no .NET

Quando você migra seu aplicativo para a plataforma .NET, não é necessário migrar tecnologia de cada vez. Você pode migrar algumas partes do aplicativo para usar o .NET Framework enquanto estiver usando tecnologias existentes pela camada de interoperabilidade COM (COM Interop). Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
308044INFO: Guia para usar ADO em .NET

Solução de problemas

Se você tiver problemas ou se você tiver perguntas, você pode consultar os grupos de notícias MSDN onde você pode compartilhar suas experiências com seus colegas. Você também pode usar a base de dados de Conhecimento da Microsoft onde você pode pesquisar para artigos sobre problemas específicos.
Grupos de notícias do MSDN
http://msdn.microsoft.com/newsgroups/
news://msnews.microsoft.com/microsoft.public.dotnet.framework.adonet
news://msnews.microsoft.com/microsoft.public.dotnet.framework.odbcnet

Pesquisa do Knowledge Base
http://support.microsoft.com/search

Propriedades

ID do artigo: 313590 - Última revisão: quinta-feira, 24 de outubro de 2013 - Revisão: 4.3
A informação contida neste artigo aplica-se a:
  • Microsoft ADO.NET (included with the .NET Framework)
  • Microsoft ADO.NET 1.1
  • Microsoft Web Services (included with the .NET Framework) 1.0
  • Microsoft Web Services Enhancements para Microsoft .NET 1.1
Palavras-chave: 
kbnosurvey kbarchive kbmt kbarttyperoadmap kbdatabase kbdatabinding kbinfo kbsqlclient kbsystemdata kbupgrade kbwebforms kbwindowsforms KB313590 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 313590

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com