Tecnologia de Programação BD em.Net: Conexão com SQL Server 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.

Slides:



Advertisements
Apresentações semelhantes
Criando aplicações WEB
Advertisements

Passo a passo: Configuração de Login no ASP.NET
Ana Paula B. Barboza Ivana Xavier Rodrigues
Walmor Cardoso Godoi, M.Sc.
ASP.NET e ADO.NET.
2º Semestre 2009 > PUCPR > Design Digital
Introdução à Programação usando Processing Programação Gráfica 2D Chamada a funções, variáveis e criação de funções Exercícios de Fixação 2º Semestre 2009.
Introdução à Programação usando Processing Programação Gráfica 2D Exercícios Fixação de Lógica 02 (Não precisam ser entregues!) 2º Semestre 2009 > PUCPR.
Introdução à Programação Apresentação da Disciplina 1º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula.
2º Semestre 2009 > PUCPR > Design Digital
ASP.NET Ajax 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Camada de Acesso a Dados em ASP.NET
.Net Para Web Plataforma.Net 2º Semestre 2009 > PUCPR > Tecnologia de Programação II Bruno C. de Paula.
Laboratório de Informática Box Model Elementos em Bloco 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
Introdução ao ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Laboratório de Informática Formulários em HTML 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
Conhecendo o VS2008: Windows Forms X Web Forms X Web Services
Web Services 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
.Net para Web Apresentação da Disciplina 1º Semestre 2009 > PUCPR > Pós em Web Bruno C. de Paula.
Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Laboratório de Informática Propriedades CSS: Fontes 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
Componentes ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Passo a Passo Criação de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Web Services Passo a passo Consumo de serviço SOAP em.Net 1º 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
Maurício Edgar Stivanello
Linguagens de Programação Orientadas a Objetos
Oficina sobre banco de dados
Material III-Bimestre Wagner Santos C. de Jesus
Edson Silva BD / ADO. NET Edson Silva
II Semana de Tecnologia da Informação
Arquitetura do exemplo
Java :: Persistência de Dados
Acesso a Base de Dados JDBC Trabalho Realizado por:
Silvane Gonçalves Analista de Sistemas
Tecnologias Web ADO.NET
Rodrigo Cristiano Silva
XIV Jornada de Cursos .NET com C# Antônio Carlos Bruno Inojosa.
Aula R Prof. Naércio Filho Técnico em Informática
Aula 7 Prof. Naércio Filho Técnico em Informática
Framework gpnet.
Laboratório de Programação I
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Programação Orientada a objetos II
JSP / Servlets Avançado
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
XIII Jornada de Cursos .NET com C# Lucas Mello Flávio Almeida.
Prof. Rodrigo de Matos Vargas
Programação Orientada à Objetos
A Linguagem PHP Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008.
IN1008 – Projeto Conceitual de BD
Academia de Ensino Superior 2007 O Ciclo de Dados.
SQLite Banco de Dados II.
Bruno Inojosa MCP.NET Framework.NET com C#. SQL Básico.
WebRatio.
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.
Prof. Renato de Oliveira Bastos
Acessando banco de dados com JAVA.  Linguagem independente de plataforma; ◦ “Write once, run anywhere” ◦ JVM  Java Virtual Machine  Mecanismo que permite.
Programação para Web I AULA 2 BANCO DE DADOS.
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
Por André Luis e Arthur Kalsing Mini-curso de PHP.
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
Banco de Dados Marcio Ferreira da Silva. PHP e Banco de Dados Uma das facilidades do PHP é na utilização dos bancos de dados. O MySQL é um banco de dados.
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.
PHP + MYSQL. Mysql O MySQL é servidor de banco de dados multiusuário, multitarefa que trabalha com uma das linguagens de manipulação de dados mais popularizadas.
Transcrição da apresentação:

Tecnologia de Programação BD em.Net: Conexão com SQL Server 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula

Resumo da aula O objetivo de hoje é iniciar o trabalho com Banco de Dados dentro da plataforma.Net; Vamos começar com a criação de um banco de dados, conexão de um programa com o banco de dados e execução de comandos no banco;

313/1/2014 Hoje vamos trabalhar com a conexão com o BD no braço

Nas aulas posteriores vamos usar ferramentas RAD para agilizar o desenvolvimento 413/1/2014

SGBDs que trabalharemos SQL Server Express: – l/default.aspx l/default.aspx – Gratuito; – Pode ser usado comercialmente. Depois: Oracle Express: – oducts/database/xe/index.html oducts/database/xe/index.html 513/1/2014

SqlConnection: estrada; SqlCommand: carro na estrada;;

Resumo de acesso ao BD Comandos Insert, Update, Delete 1) Criar um BD; 2) Criar uma tabela; 3) Criar a interface de acesso; 4) Abrir uma conexão com o SGBD (SqlConnection); 5) Criar um comando (SqlCommand); 6) Enviar o comando ao SGBD (ExecuteNonQuery); 7) Obter o resultado: número de linhas afetadas; 8) Fechar a conexão.

Resumo de acesso ao BD Comando Select 1) Criar um BD; 2) Criar uma tabela; 3) Criar a interface de acesso; 4) Abrir uma conexão com o SGBD (SqlConnection); 5) Criar um comando (SqlCommand); 6) Enviar o comando ao SGBD (ExecuteReader); 7) Obter um SqlDataReader que representa o resultado; 8) Percorrer o SqlDataReader com o método Read; 9) Fechar a conexão.

Passo a passo Enviando comandos SQL do C# para o SGBD

Na PUCPR o SQL Server Express deve ser iniciado manualmente! 1013/1/2014 Executar o programa services.msc; Iniciar o serviço SQLEXPRESS.

Criação de um novo banco de dados (VS 2008 Express) Menu Tools > Connect to DataBase 1113/1/2014

Criação de um novo banco de dados (VS 2008 Express) Selecionar a opção arquivo de BD; 1213/1/2014

Criação de um novo banco de dados (VS 2008 Express) 1313/1/2014 Escolher a localização do BD;

1413/1/2014

Explorar os databases disponíveis Menu View > Other Windows > Database Explorer 1513/1/2014

Explorar os databases disponíveis 1613/1/2014

Criar uma tabela 1713/1/2014

Criar uma tabela Criar os campos da tabela: id e nome; 1813/1/2014

Criar uma tabela Escolher id como chave primária. 1913/1/2014

Criar uma tabela Salvar a tabela criada. 2013/1/2014

Criar uma tabela Escolher o nome da tabela; 2113/1/2014

Configurar a tabela 2213/1/2014

Configurar a tabela Escolher id como campo autoincremento; 2313/1/2014

Executando consultas 2413/1/2014

Executando consultas SELECT * FROM Pessoa; INSERT INTO Pessoa (nome) VALUES ('Jamanta'); SELECT * From Pessoa; 2513/1/2014

2613/1/2014

2713/1/2014

2813/1/2014

Criar um projeto para acessar o banco de dados File > New Project. 2913/1/2014

Criar um novo projeto 3013/1/2014

Criar a interface Caixa de texto: textBoxNome; Caixa de Texto: textBoxResultado; Botão: buttonNovo; Botão: buttonListar; 3113/1/2014

Criar a conexão com o banco de dados A conexão é uma estrada entre o aplicativo e o SGBD; 3213/1/2014

O String de Conexão (Connection String) Indica: – Tipo de BD; – Caminho do Banco; – Login e Senha; – Configurações de Acesso; Específico para cada SGBD;

Connection String para o SQL Server Express Altere o caminho do BD no destaque; Data Source=.\\SQLEXPRESS;AttachDbFilena me=C:\\Temp\\BDTeste.MDF;Integr ated Security=True; Connect Timeout=30;User Instance=True

Criar uma instância de conexão A variável conn representa a conexão; SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilena me=C:\\Temp\\BDTeste.MDF;Integrate d Security=True; Connect Timeout=30;User Instance=True");

Abrir a conexão Estabelecer, efetivamente, a conexão via rede ou sistema de arquivos; conn.Open();

Preparar o comando SQL SqlCommand SqlCommand cmd = new SqlCommand(SQL, conn);

Preparar o comando SQL cmd representa um comando SQL que pode ser chamado diversas vezes; SqlCommand cmd = new SqlCommand("Insert into Pessoa(nome) values ('"+textBoxNome.Text+"')", conn);

Executar o comando SQL O retorno do método ExecuteNonQuery é o número de registros afetados; int num = cmd.ExecuteNonQuery();

Fechamento da conexão Liberação de recursos; conn.Close();

Código da Inserção SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Tem p\\BDTeste.MDF;Integrated Security=True; Connect Timeout=30;User Instance=True"); conn.Open(); SqlCommand cmd = new SqlCommand("Insert into Pessoa(nome) values ('"+textBoxNome.Text+"')", conn); int num = cmd.ExecuteNonQuery(); MessageBox.Show("Registros afetados:" + num.ToString()); conn.Close();

Código da Listagem SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Temp\\BDTeste.MDF;Integrated Security=True; Connect Timeout=30;User Instance=True"); conn.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM Pessoa", conn); SqlDataReader dr = cmd.ExecuteReader(); textBoxResultado.Text = ""; while (dr.Read()) { – textBoxResultado.Text += dr["nome"].ToString().Trim() + Environment.NewLine; } conn.Close();

4313/1/2014 O que vem pela frente? +Banco de Dados (2o bimestre). Web Services (2o bimestre);