A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Apresentações semelhantes


Apresentação em tema: "BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula."— Transcrição da apresentação:

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


Carregar ppt "BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula."

Apresentações semelhantes


Anúncios Google