ASP.NET e ADO.NET.

Slides:



Advertisements
Apresentações semelhantes
Ana Paula B. Barboza Ivana Xavier Rodrigues
Advertisements

Boas Práticas de Programação com ADO.NET
ADO.NET (cont.). 1 Acesso a Bases de DadosADO.NET Namespace System.Data Modos de aceder à informação OLE DB – namespace System.Data.OleDb SQL - namespace.
Novos serviços da ASP.Net 2.0
SQL Structured Query Language (continuação)
Camada de Acesso a Dados em ASP.NET
Tecnologia de Programação BD em.Net: Conexão com SQL Server 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
Controles de visualização de dados FormView 2º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Prof. Alessandro J. de Souza
Java Conexão com Banco de Dados
LEIC/FEUP Tecnologia de Sistemas de Gestão de Bases de Dados
Persistência de objetos em arquivo texto usando Java
Linguagens de Programação Orientadas a Objetos
1 Acesso Universal a Dados. 2 Universal Data Access (UDA) é a estratégia da Microsoft para acesso generalizado à informação, garantindo acesso a fontes.
Capacitação Profissional Woopi-FACENS Módulo Web
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Rápido de Aplicação Material IV-Bimestre.
Edson Silva BD / ADO. NET Edson Silva
Disciplina de Programação Visual 2 – QI – Aula7 Prof. Luciano Monteiro
Linguagem de Banco de Dados - SQL
Introdução a JDBC Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Java & Bancos de Dados Universidade Salgado de Oliveira Goiânia
Java :: Persistência de Dados
1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina FDR. Material III-Bimestre Criação de Funções e Procedimentos;Acesso.
Acesso a Base de Dados JDBC Trabalho Realizado por:
Tecnologias Web ADO.NET
Rodrigo Cristiano Silva
Prof. Eduardo Mantovani Prof. Fábio de P. Santos AES 2007.
ADO.NET Framework INE 5612 – DSOOII
XIV Jornada de Cursos .NET com C# Antônio Carlos Bruno Inojosa.
Aula 7 Prof. Naércio Filho Técnico em Informática
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Integração com Banco de Dados
Higher Education Statistics in C# Language
JSP / Servlets Avançado
Banco de Dados de Objetos
Programação Orientada à Objetos
XIII Jornada de Cursos .NET com C# Lucas Mello Flávio Almeida.
Prof. Rodrigo de Matos Vargas
Linguagem Técnica de Programação VI
Treinamento sobre SQL.
JDBC Java Database Connectivity. JDBC Especificação para uso de base de dados em aplicações e applets JAVA; API para uso de drivers JDBC; Compatível com.
Desnvolvimento de Projetos e Aplicações Web Ceça Moraes – Ceça.
Programação Orientada à Objetos
Configuração do Ambiente de programação
Academia de Ensino Superior 2007 O Ciclo de Dados.
Programação para Web Unidade 06 – Java Beans e BDs Prof.: Henrique Santos.
Projeto de Sistemas de Informação Prof. Schneider Oracle Object-Relational.
Banco de Dados e Acesso a Dados
©Silberschatz, Korth and Sudarshan (modificado)4.1.1Database System Concepts Capítulo 4: SQL Estrutura básica Operações com conjuntos Funções de agregação.
Bruno Inojosa MCP.NET Framework.NET com C#. SQL Básico.
Java Conexão com Baco de dados Saulo Bazzi Oberderfer Fonte:
Capítulo 10 Criação de um Formulário Para
JDBC Java Database Connectivity docs/guide/jdbc/getstart/introTOC.doc.html.
Acesso a Bases de Dados ADO.NET. Namespace System.Data Modos de aceder à informação OLE DB – namespace System.Data.OleDb SQL - namespace System.Data.SqlClient.
Conceitos básicos Professor Esp. Diego André Sant’Ana
Leo Silva Leonardo Murta Luiz Viana Persistência em Java.
Java Acesso a Banco de Dados Prof. Marcos André Pisching, M.Sc.
Acessando banco de dados com JAVA.  Linguagem independente de plataforma; ◦ “Write once, run anywhere” ◦ JVM  Java Virtual Machine  Mecanismo que permite.
Bancos de Dados Sistema de Banco de dados – sistema de manutenção de registros por computador. É considerado como uma sala.
Java Módulo II Projeto Final.
ASP.NET Passo a Passo Criando um CRUD Conteúdo do Capítulo 1. Acessar bancos de dados SQL Server 2. Utilizar o GridView 3. Utilizar o DetailView 4. Implementar.
Persistência de dados e padrão DAO
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
Atividade ASP.NET Portal da Memoria Atividade Desenvolver uma aplicação ASP.NET com funcionalidade similar à existente no site centenário.ifrn.edu.br utilizando.
ASP.NET Passo a Passo Criando um CRUD Conteúdo do Capítulo 1. Acessar bancos de dados SQL Server 2. Utilizar o GridView 3. Utilizar o DetailView 4. Implementar.
Persistência de dados e padrão DAO
SQLite SQLite é um banco de dados Open Source. Ele suporta recursos de banco de dados relacionais padrão, como sintaxe SQL, transações, etc. SQLite suporta.
Acesso a Banco de dados com JDBC
ADOQuery ADOConnection.
Transcrição da apresentação:

ASP.NET e ADO.NET

ADO.NET ADO.NET é um conjunto de classes que disponibiliza, ao programador, serviços de acesso a Fontes de Dados. ASP.NET disponibiliza server controls muito adequados à visualização de dados. O DataGrid é um componente muito utilizado associado à visualização e manipulação de informação de bases de dados. Permite visualizar essa informação numa tabela. É um componente com muitas potencialidades.

.Net Data Providers e os objectos fundamentais Os Data Providers (DP) disponibilizam um conjunto de classes para ligar a bases de dados, executar comandos e obter resultados. Esses resultados são tratados directamente ou colocados num DataSet para serem expostos de modo diverso. ADO.NET tem DP para: SQL Server (as classes estão em System.Data.SqlClient), OLE DB (as classes estão em System.Data.OleDb), OBDC (as classes estão em System.Data.Odbc), Oracle ... Os quatro objectos fundamentais de um DP : Connection – estabelecer ligação com uma fonte de dados Command – executar um comando sobre a base de dados para obter e modificar informação DataReader – ler sequencialmente uma fonte de dados. (Só Leitura) DataAdapter – preencher um DataSet e permite actualizações da base de dados

Query a numa Base de Dados OLE DB Criar um objecto OleDbConnection e passar-lhe a string de conexão String strPath=Server.MapPath("loja.mdb"); String strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strPath; System.Data.OleDb.OleDbConnection conn= new System.Data.OleDb.OleDbConnection(strConn); Abrir a ligação à Base de dados conn.Open(); Criar um objecto OleDbCommand atribuir-lhe o objecto ligação aberto e o comando sql System.Data.OleDb.OleDbCommand cmd= new System.Data.OleDb.OleDbCommand(); String strSql="Select * from categorias"; cmd.Connection=conn; cmd.CommandText=strSql; Executar o comando System.Data.OleDb.OleDbDataReader dtReader=cmd. ExecuteReader(); …

Comando Propriedades: Métodos É uma instância das classes OleDbCommand, SqlCommand, OdbcCommand, ou OracleCommand Contém uma referência para uma instrução SQL ou “stored procedure” Propriedades: Connection Text Command Parameters Métodos ExecuteReader – Devolve registos para um DataReader, usado em Select ExecuteNonQuery – Usado em Insert, Update e Delete System.Data.OleDb.OleDbCommand cmd= new System.Data.OleDb.OleDbCommand(); cmd.Connection=myConnection; cmd.CommandText=strsql;

DataReader e DataSets Em ADO.NET (não há um ResultSet como em JSP) mas há objectos como DataSets, DataReaders,... que são usados para obter a informação das bases de dados. DataSets são objectos, do tipo estruturas hierárquicas relacionais, semelhantes a uma Base de Dados em memória.

DataReader Permite ler de uma fonte de dados “forward-only” e “read-only” Criado através do método executeReader de um objecto Command Pode ser associado ao DataSource de Server Controls string mySelectQuery = "SELECT OrderID, CustomerID FROM Orders"; OleDbConnection myConnection = new OleDbConnection(myConnString); OleDbCommand myCommand = new OleDbCommand(mySelectQuery,myConnection); myConnection.Open(); OleDbDataReader myReader; myReader = myCommand.ExecuteReader(); DataGrid1.DataSource=myReader; DataGrid1.DataBind(); myReader.close(); Permite aceder linha a linha while (myReader.Read()) { ... }

DataAdapter e DataSet System.Data.OleDb.OleDbCommand cmd= … conn.Open(); System.Data.OleDb.OleDbCommand cmd= new System.Data.OleDb.OleDbCommand(); String strSql="Select * from produtos where IdCat=2"; cmd.Connection=conn; cmd.CommandText=strSql; System.Data.OleDb.OleDbDataAdapter dtAdapter=new System.Data.OleDb.OleDbDataAdapter(strSql,conn); conn.Close(); DataSet dataSet= new DataSet(); dtAdapter.Fill(dataSet); DataGrid1.DataSource=dataSet; DataGrid1.DataBind();