Acessando Dados com      ADO .NET    Prof. Orlando Jr.
Estudos de Hoje• O que é ADO .NET   – ADO vs. ADO .NET   – Características• Namespaces e classes• Provedores de dados• O o...
ADO .NET• O ADO .NET é a tecnologia adotada pela  Microsoft na plataforma .NET para conexão e  acesso a dados.• Oferece su...
ADO vs. ADO .NET• Enquanto o ADO:  – Usa apenas o modelo de conexão conectado  – Tem pouco suporte a arquivos XML  – Trata...
ADO .NET – Características• Escalabilidade   – Acesso a dados desconectados através de arquivos XML   – Não mantém conexõe...
Namespaces e Classes• System.Data   – Agrega as principais classes do ADO .NET   – Classes: DataSet, DataTable, DataColumn...
Provedores de Dados• Os provedores de dados servem como pontes entre a  aplicação e a fonte de dados• Um provedor de dados...
Provedores de Dados        Função            OLE DB Data Provider    SQL Data ProviderNamespace                System.Data...
DataSet• DataSet é uma classe do ADO .NET presente no namespace  System.Data. É o novo recordset do antigo ADO.• A função ...
Conectando-se ao SQL Server
Executando Instruções (DataSet)• 1) Escrever a instrução SQL desejada através de um SqlCommand  conectado;• 2) Utilizar o ...
Upcoming SlideShare
Loading in...5
×

Acessando Dados com ADO .NET

2,194

Published on

Acessando Dados com ADO .NET

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,194
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
49
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Acessando Dados com ADO .NET

  1. 1. Acessando Dados com ADO .NET Prof. Orlando Jr.
  2. 2. Estudos de Hoje• O que é ADO .NET – ADO vs. ADO .NET – Características• Namespaces e classes• Provedores de dados• O objeto DataSet• Conexão com o SQL Server• Como consultar o banco de dados e outras instruções
  3. 3. ADO .NET• O ADO .NET é a tecnologia adotada pela Microsoft na plataforma .NET para conexão e acesso a dados.• Oferece suporte a diversos tipos de gerenciadores de banco de dados, como SQL Server, Access, MySQL, arquivos XML, etc.• Foi baseado na tecnologia antiga ADO (ActiveX Data Objects), utilizada pela linguagem ASP.
  4. 4. ADO vs. ADO .NET• Enquanto o ADO: – Usa apenas o modelo de conexão conectado – Tem pouco suporte a arquivos XML – Trata todos os dados em apenas uma única tabela• O ADO .NET: – Suporta modelos de conexão conectados e desconectados – Provê total suporte às estruturas XML – Permite a utilização de diversas tabelas de dados ou possibilita estruturá-los em outros formatos – Utiliza ricos tipos de dados – Fornece mais segurança entre transações
  5. 5. ADO .NET – Características• Escalabilidade – Acesso a dados desconectados através de arquivos XML – Não mantém conexões ativas em duração longa – Conserva recursos limitados• Desempenho – A comunicação e a transmissão dos dados é feita por arquivos XML – Não realiza conversões de dados• Interoperabilidade – O padrão XML adotado permite que exista comunicação entre diferentes conjuntos de dados – Os aplicativos que receberão os dados não precisam utilizar o ADO .NET
  6. 6. Namespaces e Classes• System.Data – Agrega as principais classes do ADO .NET – Classes: DataSet, DataTable, DataColumn• System.Data.SqlClient – Dispõe uma coleção de classes para integração com o SQL Server – Classes: SqlConnection, SqlCommand, SqlDataAdapter, SqlDataReader• System.Data.OleDb – Dispõe uma coleção de classes para integração com provedores OLE DB (Access, SQL Server e Oracle) – Classes: OleDbConnection, OleDbCommand, OleDbDataAdapter, OleDbReader• System.Data.SqlTypes – Contém classes que mapeiam com maior precisão os tipos de dados .NET para outros tipos de dados nativos do SQL Server
  7. 7. Provedores de Dados• Os provedores de dados servem como pontes entre a aplicação e a fonte de dados• Um provedor de dados é utilizado para recuperar dados na fonte e fazer as mudanças necessárias para conciliar esses dados em ambos os lados• São provedores nativos da plataforma .NET: – ODBC Data Provider – OLE DB Data Provider – SQL Server Data Provider
  8. 8. Provedores de Dados Função OLE DB Data Provider SQL Data ProviderNamespace System.Data.OleDb System.Data.SqlClientEstabelecimento OleDbConnection SqlConnectionde conexãoExecução de instruções OleDbCommand SqlCommandno BDLeitura de dados OleDbDataReader SqlDataReaderRecuperação, conexão e OleDbDataAdapter SqlDataAdapterarmazenamento
  9. 9. DataSet• DataSet é uma classe do ADO .NET presente no namespace System.Data. É o novo recordset do antigo ADO.• A função do DataSet é armazenar os dados que são recuperador a partir da fonte. – Rapidez – Alto desempenho – Desconectado – Reflete a atual situação da base de dados• É uma representação independente de base de dados, podendo se comunicar com qualquer fonte de dados
  10. 10. Conectando-se ao SQL Server
  11. 11. Executando Instruções (DataSet)• 1) Escrever a instrução SQL desejada através de um SqlCommand conectado;• 2) Utilizar o SqlDataAdapter para transformar os dados do BD para a aplicação;• 3) Criar um DataSet vazio;• 4) Preencher o conjunto de dados com os dados convertidos do objeto SqlDataAdapter.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×