Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouFelipe Loureiro Alterado mais de 10 anos atrás
1
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula
2
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 do Visual Studio com o banco de dados e com a execução de comandos no banco.
3
3 Você pode acessar o BD no braço
4
Também podemos usar ferramentas RAD para agilizar o desenvolvimento 4
5
SGBD que trabalharemos SQL Server Express: http://www.microsoft.com/express/sql/defa ult.aspx http://www.microsoft.com/express/sql/defa ult.aspx Gratuito; Pode ser usado comercialmente; Algumas limitações; 5
6
SQL Básico em 1 Slide! SELECT: Retorna os registros de uma tabela; SELECT * from Tabela; SELECT campo1, campo2 from Tabela; SELECT * from Tabela where campo1=? INSERT: Cria um novo registro; INSERT into Tabela (campo1, campo2) VALUES (?, ?); Outros: UPDATE, DELETE,... 6 14/1/2014
7
Biblioteca ADO.NET SqlConnection: estrada; SqlCommand: carro na estrada; SqlParameter: passageiros do carro.;
8
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); [Opcional] 6) Para cada parâmetro no comando, use um @ e o nome do parâmetro; [Opcional] 7) Criar e Associar os parâmetros a cada comando (SqlParameter); 8) Enviar o comando ao SGBD (ExecuteNonQuery); 9) Obter o resultado: número de linhas afetadas; 10) Fechar a conexão.
9
Resumo de acesso ao BD Comando Select com parâmetros 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); [Opcional] 6) Para cada parâmetro no comando, use um @ e o nome do parâmetro; [Opcional] 7) Criar e Associar os parâmetros a cada comando (SqlParameter); 8) Enviar o comando ao SGBD (ExecuteReader); 9) Obter um SqlDataReader que representa o resultado; 10) Percorrer cada linha do SqlDataReader com o método Read; 11) Fechar a conexão.
10
Resumo de acesso ao BD Comando Select sem parâmetros 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 cada linha do SqlDataReader com o método Read; 9) Fechar a conexão.
11
Passo a passo Criando um banco de dados e executando consultas de teste
12
Importante! Os passos foram executados no Visual Web Developer; 12 14/1/2014
13
Na PUCPR, o SQL Server Express deve ser iniciado manualmente! 13 14/1/2014 Executar o programa services.msc; Iniciar o serviço SQLEXPRESS.
14
Criação de um novo banco de dados (VS 2008 Express) Menu Tools > Connect to DataBase 14
15
Criação de um novo banco de dados (VS 2008 Express) Selecionar a opção arquivo de BD; 15
16
Criação de um novo banco de dados (VS 2008 Express) 16 Escolher a localização do BD;
17
17
18
Explorar os databases disponíveis Menu View > Database Explorer OU Menu View > Other Windows > Database Explorer 18
19
Explorar os databases disponíveis 19
20
Descobrindo a String de Conexão A string de conexão guarda informações para conexão com o SGBD; Selecione o banco e aperte F4 (Propriedades); Vamos precisar desta informação depois; 20 14/1/2014
21
Criar uma tabela 21
22
Criar uma tabela Criar os campos da tabela: id e nome; id: inteiro; nome: varchar(100); 22
23
Criar uma tabela Escolher id como chave primária; Chave primária identifica o registro de maneira única; Chave primária não pode ser repetida; 23
24
Criar uma tabela Salvar a tabela criada. 24
25
Criar uma tabela Escolher o nome da tabela; 25
26
Executando consultas 26
27
Executando consultas Vamos fazer tudo no braço hoje; 27 14/1/2014
28
Executando consultas (aspas simples, por favor :>) ) SELECT * FROM Pessoa INSERT INTO Pessoa (id,nome) VALUES (1,'Jamanta') SELECT * From Pessoa where id = 1 28
29
14/1/2014 Atalho: CTRL+R
30
Passo a passo Criando um projeto e executando as consultas no ASP.NET
31
Criação do Projeto ou Web Site File New Project > Visual C# > ASP.NET Web Application OU File New Web Site 31 14/1/2014
32
Criação das páginas (Web Form) 32 14/1/2014
33
Criação das páginas (Web Form) 33 14/1/2014
34
SELECT SELECT * from Pessoa Listagem dos registros
35
Criar a interface da página de Listagem (Listar.aspx) Criar uma listbox; Trocar seu nome para ListBoxPessoas; 35 14/1/2014
36
Código da listagem Colocar este código no evento Page_Load; O evento Page_Load é chamado quando a página carrega; 36 14/1/2014
37
Inserir a referência às bibliotecas de BD 37 14/1/2014
38
Código da Listagem 38 14/1/2014
39
Resultado Todos os registros serão listados; 39 14/1/2014
40
INSERT insert into Pessoa (id, nome) values (@id, @nome) Inserção de novo registro
41
Criar a interface da página de inserção de Pessoa (Novo.aspx) Criar 3 rótulos (label): LabelID; LabelNome; LabelResultado; Criar 2 caixas de texto (textbox): TextBoxID; TextBoxNome; Criar um botão (Button): ButtonInserir; 41 14/1/2014
42
Não esqueça de associar o rótulo ao textbox! 42 14/1/2014
43
Escrever o código do Botão Inserir Clique 2x no botão e insira o código a seguir; 43 14/1/2014
44
SELECT SELECT * from Pessoa where id = @id Pesquisar registro a partir do id
45
Criar a interface da página de pesquisa (Pesquisar.aspx) Criar 2 rótulos: LabelID; LabelResultado; Criar uma caixa de texto: TextBoxID Criar um botão: ButtonPesquisar 45 14/1/2014
46
Escrever o código do botão Pesquisar 46 14/1/2014
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.