1 / 18

ADO.Net

ADO.Net. Prof. 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

rae-sears
Download Presentation

ADO.Net

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ADO.Net Prof. Rodrigo de Matos Vargas

  2. Conteúdo • Introdução ao ADO.Net • Vantagens • Classes • Data Classes • ManagedProvider • DataSet • DataView • DataControl • Conclusão • Aprendendo Mais.... • Estudo Dirigido

  3. Introdução • Biblioteca de acesso a Banco de dados • Parte da Plataforma .Net • Utilizado por todas as linguagens utilitárias do framework .net

  4. 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

  5. Classes • Dois Grandes Grupos – Providers e Data Class SGBD

  6. Classes de dados • Classes de Dados Contém os dados Nã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

  7. Classes de providers • Classes de Providers Utilizado para Ler e Escrever na base de dados. SGBD

  8. Responsabilidades dos Providers Providers, são setados de acordo com a base de dados: Sql Server, ODBD, OLEDB

  9. DataSet • Representam banco de dados relacionais Cardinalidades Relacionamentos Chaves atributos,,,etc... • Pode ser tipada, ou seja, Mapeia as colunas, tabelas da base de dados

  10. DataView / DataTable • Corresponde a um View no Dataset • Múltiplas Views para uma mesma tabela • DataTable • Tabela em memória, desconectada

  11. 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

  12. 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, andDataAdapter. • 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:

  13. Aprendendo mais • ADO.NET - Objetos Command • Os objetos Command são usados para executar declarações SQL  e procedimentos armazenados (storedprocedures). 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.

  14. Aprendendo mais • ADO.NET - Objetos Command • Os objetos Command são usados para executar declarações SQL  e procedimentos armazenados (storedprocedures). 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.

  15. 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

  16. 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

  17. Exemplo – Uma Camada

  18. Encerramento • Estudo Dirigido 1

More Related