![Page 1: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/1.jpg)
ADO.NETProf. Rodrigo de Matos Vargas
![Page 2: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/2.jpg)
CONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão Aprendendo Mais.... Estudo Dirigido
![Page 3: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/3.jpg)
INTRODUÇÃO
Biblioteca de acesso a Banco de dados Parte da Plataforma .Net Utilizado por todas as linguagens utilitárias
do framework .net
![Page 4: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/4.jpg)
VANTAGENS
Permite acesso desconectado a base de dados
- Ideal para aplicações web- Arquitetura Multi-Camadas- Melhor performance para acesso a
base de dados, principalmente em linhas de baixa velocidade
Excelente integração com XML Integração total com Visual Studio
![Page 5: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/5.jpg)
CLASSES
Dois Grandes Grupos – Providers e Data Class
SGBD
![Page 6: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/6.jpg)
CLASSES DE DADOS
Classes de Dados
Contém os dadosNão sabem nada a respeito de
como obter os dados.Sempre Desconectado
A principal classe é o DataSet.Podemos ainda ter DataTable, DataRow, DataColumn, etc...
xml
![Page 7: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/7.jpg)
CLASSES DE PROVIDERS
Classes de Providers
Utilizado para Ler e Escrever na base de
dados.
SGBD
![Page 8: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/8.jpg)
RESPONSABILIDADES DOS PROVIDERS
Interface Responsabilidade
Connection Responsável por manter a conexão com a base de dados
Command Encapsula comandos SQL
DataReader Leitor de dados, conectado, somente leitura e apenas para frente
DataAdapter Responsável por preencher os dados da classe desconectada.
Providers, são setados de acordo com a base de dados:Sql Server, ODBD, OLEDB
![Page 9: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/9.jpg)
DATASET
Representam banco de dados relacionaisCardinalidadesRelacionamentosChavesatributos,,,etc...
Pode ser tipada, ou seja, Mapeia as colunas, tabelas da base de dados
![Page 10: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/10.jpg)
DATAVIEW / DATATABLE
Corresponde a um View no Dataset Múltiplas Views para uma mesma tabela
DataTable Tabela em memória, desconectada
![Page 11: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/11.jpg)
DATACONTROLS
Tecnicamente não fazem parte da biblioteca do ADO.NET
Interagem com ADO.NET Facilitam a criação de aplicativos para acesso
a banco de dados
![Page 12: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/12.jpg)
APRENDENDO MAIS
Estamos iniciando aqui um mini-curso sobre ADO.NET , nele vamos mostrar como usar os recursos de acesso a dados do ADO.NET via código. Todos estes recursos estão presentes no Namespace System.Data do ADO.NET.
Os componentes ADO.NET foram desenhados para tratar
o acesso aos dados e a manipulação dos mesmos. Os componentes que podemos chamar de pilares do ADO.NET são : DataSet e o provedor .NET que é um conjunto de componentes que inclui os objetos Connection, Command, DataReader, and DataAdapter.
O ADO.NET atual pode acessar dados de três maneiras :
OLE DB , SQL e ODBC (implementado mais recentemente). Cada objeto possui uma versão para cada uma das maneiras aqui mencionadas ; assim temos o objeto OleDataAdapter e SqlDataAdapter . Abaixo uma figura ilustrando isto:
![Page 13: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/13.jpg)
APRENDENDO MAIS
ADO.NET - Objetos Command Os objetos Command são usados para
executar declarações SQL e procedimentos armazenados (stored procedures). Os métodos usados para realizar estas tarefas são :
ExecuteReader - executa declarações SQL que retornam linhas de dados, tais como SELECT
ExecuteNonQuery - executa declarações SQL que não retornam dados , tais como INSERT , UPDATE , DELETE e SET
ExecuteScalar - retorna um valor único como resultado de uma função agregada : SUM , AVG , COUNT , MAX E MIN.
![Page 14: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/14.jpg)
APRENDENDO MAIS
ADO.NET - Objetos Command Os objetos Command são usados para
executar declarações SQL e procedimentos armazenados (stored procedures). Os métodos usados para realizar estas tarefas são :
ExecuteReader - executa declarações SQL que retornam linhas de dados, tais como SELECT
ExecuteNonQuery - executa declarações SQL que não retornam dados , tais como INSERT , UPDATE , DELETE e SET
ExecuteScalar - retorna um valor único como resultado de uma função agregada : SUM , AVG , COUNT , MAX E MIN.
![Page 15: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/15.jpg)
CONCLUSÃO
O ADO. Net é flexível Voltado a Internet
Desconectado XML
RAD: Fácil de Usar Exemplo Prático em uma Camada para
acesso a base de dados mysql via ODBC
![Page 16: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/16.jpg)
O QUE TEMOS QUE FAZER?????
1- Conectar a base de dados 2 – Passar a instrução sql de acordo com o
tipo de instrução escolher o método de acesso.
3- Acessar os elementos do banco de dados 4- Fechar a conexão
![Page 17: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/17.jpg)
EXEMPLO – UMA CAMADA
![Page 18: ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc143497959413d8dff29/html5/thumbnails/18.jpg)
ENCERRAMENTO
Estudo Dirigido 1