ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data...

Preview:

Citation preview

ADO.NETProf. Rodrigo de Matos Vargas

CONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão Aprendendo Mais.... Estudo Dirigido

INTRODUÇÃO

Biblioteca de acesso a Banco de dados Parte da Plataforma .Net Utilizado por todas as linguagens utilitárias

do framework .net

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

CLASSES

Dois Grandes Grupos – Providers e Data Class

SGBD

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

CLASSES DE PROVIDERS

Classes de Providers

Utilizado para Ler e Escrever na base de

dados.

SGBD

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

DATASET

Representam banco de dados relacionaisCardinalidadesRelacionamentosChavesatributos,,,etc...

Pode ser tipada, ou seja, Mapeia as colunas, tabelas da base de dados

DATAVIEW / DATATABLE

Corresponde a um View no Dataset Múltiplas Views para uma mesma tabela

DataTable Tabela em memória, desconectada

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

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:

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.

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.

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

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

EXEMPLO – UMA CAMADA

ENCERRAMENTO

Estudo Dirigido 1

Recommended