SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Aula 02 – Asp.Net
com FK – Pesquisa com
Filtro
Profa. Ana Paula Citro Fujarra Rodrigues
Abrir o WebSite
Agencia
(com cadastro funcionando)
1º Passo: Abrir o Web Site
Copiar e colar o
Banco de Dados
no Mysql
drop database agencia_viagens;
create database agencia_viagens;

use agencia_viagens;
create table pacote
(
cod_pacote int auto_increment,
desc_pacote varchar(100) not null,
valor_pacote float not null,
qtd_vagas int not null,
primary key(cod_pacote)
);
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT

INTO
INTO
INTO
INTO
INTO
INTO

PACOTE
PACOTE
PACOTE
PACOTE
PACOTE
PACOTE

VALUES(0,'FORTALEZA',1800.65,20);
VALUES(0,'NATAL',2112.50,15);
VALUES(0,'CURITIBA',750.50,10);
VALUES(0,'SAO PAULO',450.98,5);
VALUES(0,'NATAL COM PIPA',2112.50,15);
VALUES(0,'NATAL COM JERICO',2112.50,15);

create table compra
(
cod_compra int auto_increment,
nome_cliente varchar(100) not null,
qtd_pessoas int not null,
total float not null,
cod_pacote int not null,
primary key(cod_compra),
foreign key(cod_pacote) references pacote(cod_pacote)
);
Como estamos usando um
projeto já funcionando
não precisamos criar uma
CONEXÃO com o
MYSQL, pois já existe
uma no projeto
Criar um
WebForm para
ser o index.aspx
Acionar o evento CLICK dos botões e escrever o código abaixo:
Definir a tela index.aspx como tela inicial do website:
Criar um
WebForm para
ser o
Pesquisa.aspx
Configurar o sqlCompras para receber o resultado da pesquisa, usando o
parametro de consulta NOME DO CLIENTE. Para isto acontecer devemos
configurar a propriedade SELECTQUERY.
Remover os colchetes
no nome da tabela

Criar o parametro NOME
para armazenar o nome
digitada na caixa de texto.
SEMPRE SERÁ NONE,
POIS PRECISAMOS
ADICIONAR A %
Aqui devemos adicionar as tabelas que fazem
parte do Foreign Key, neste caso a tabela
PACOTE

Preencher o campo Filter com o
valor do parametro criado na tela
anterior, seguindo o padrão
like @PARAMETRO

O Campo ALIAS serve para exibirmos textos “bonitos” no GRIDVIEW. Nele
podemos usar espaço, acentos e caracteres especiais
Acione o evento CLICK do
botão OK, isto é, click 2x
Usamos este código para fazer o filtro de dados usando o comando LIKE com %
Acione o evento CLICK do botão VOLTAR,
isto é, click 2x

Mais conteúdo relacionado

Destaque

Aula 04 banco de dados em asp.net (site do administrador)
Aula 04   banco de dados em asp.net (site do administrador)Aula 04   banco de dados em asp.net (site do administrador)
Aula 04 banco de dados em asp.net (site do administrador)Gabriel Bugano
 
Aula 02 view state - session - validações
Aula 02   view state - session - validaçõesAula 02   view state - session - validações
Aula 02 view state - session - validaçõesGabriel Bugano
 
Aula 03 banco de dados em asp.net (cadastrar)
Aula 03   banco de dados em asp.net (cadastrar)Aula 03   banco de dados em asp.net (cadastrar)
Aula 03 banco de dados em asp.net (cadastrar)Gabriel Bugano
 
Aula 05 banco de dados em asp.net (site do administrador - alterar e excluir)
Aula 05   banco de dados em asp.net (site do administrador - alterar e excluir)Aula 05   banco de dados em asp.net (site do administrador - alterar e excluir)
Aula 05 banco de dados em asp.net (site do administrador - alterar e excluir)Gabriel Bugano
 
Aula 01 web server controls
Aula 01   web server controlsAula 01   web server controls
Aula 01 web server controlsGabriel Bugano
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

Destaque (6)

Aula 04 banco de dados em asp.net (site do administrador)
Aula 04   banco de dados em asp.net (site do administrador)Aula 04   banco de dados em asp.net (site do administrador)
Aula 04 banco de dados em asp.net (site do administrador)
 
Aula 02 view state - session - validações
Aula 02   view state - session - validaçõesAula 02   view state - session - validações
Aula 02 view state - session - validações
 
Aula 03 banco de dados em asp.net (cadastrar)
Aula 03   banco de dados em asp.net (cadastrar)Aula 03   banco de dados em asp.net (cadastrar)
Aula 03 banco de dados em asp.net (cadastrar)
 
Aula 05 banco de dados em asp.net (site do administrador - alterar e excluir)
Aula 05   banco de dados em asp.net (site do administrador - alterar e excluir)Aula 05   banco de dados em asp.net (site do administrador - alterar e excluir)
Aula 05 banco de dados em asp.net (site do administrador - alterar e excluir)
 
Aula 01 web server controls
Aula 01   web server controlsAula 01   web server controls
Aula 01 web server controls
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Semelhante a Aula 02 asp.net com fk - pesquisa com filtro

Prática de laboratório utilizando views, stored procedures e triggers
Prática de laboratório   utilizando views, stored procedures e triggersPrática de laboratório   utilizando views, stored procedures e triggers
Prática de laboratório utilizando views, stored procedures e triggersDaniel Maia
 
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Aula 1 - Curso de PHP/CI e Tecnologias RelacionadasAula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Aula 1 - Curso de PHP/CI e Tecnologias RelacionadasCJR, UnB
 
Da argila ao forte: como desenvolver uma loja com PagSeguro
Da argila ao forte: como desenvolver uma loja com PagSeguroDa argila ao forte: como desenvolver uma loja com PagSeguro
Da argila ao forte: como desenvolver uma loja com PagSeguroMichael Castillo Granados
 
Script sql sis gse
Script sql   sis gseScript sql   sis gse
Script sql sis gsejhmljunior
 
Engenharia de Software - Exercícios
Engenharia de Software - ExercíciosEngenharia de Software - Exercícios
Engenharia de Software - ExercíciosNádia Rodrigues
 
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação WebAula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação WebDalton Martins
 

Semelhante a Aula 02 asp.net com fk - pesquisa com filtro (6)

Prática de laboratório utilizando views, stored procedures e triggers
Prática de laboratório   utilizando views, stored procedures e triggersPrática de laboratório   utilizando views, stored procedures e triggers
Prática de laboratório utilizando views, stored procedures e triggers
 
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Aula 1 - Curso de PHP/CI e Tecnologias RelacionadasAula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
 
Da argila ao forte: como desenvolver uma loja com PagSeguro
Da argila ao forte: como desenvolver uma loja com PagSeguroDa argila ao forte: como desenvolver uma loja com PagSeguro
Da argila ao forte: como desenvolver uma loja com PagSeguro
 
Script sql sis gse
Script sql   sis gseScript sql   sis gse
Script sql sis gse
 
Engenharia de Software - Exercícios
Engenharia de Software - ExercíciosEngenharia de Software - Exercícios
Engenharia de Software - Exercícios
 
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação WebAula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
 

Aula 02 asp.net com fk - pesquisa com filtro

  • 1. Aula 02 – Asp.Net com FK – Pesquisa com Filtro Profa. Ana Paula Citro Fujarra Rodrigues
  • 2. Abrir o WebSite Agencia (com cadastro funcionando)
  • 3. 1º Passo: Abrir o Web Site
  • 4.
  • 5.
  • 6. Copiar e colar o Banco de Dados no Mysql
  • 7. drop database agencia_viagens; create database agencia_viagens; use agencia_viagens; create table pacote ( cod_pacote int auto_increment, desc_pacote varchar(100) not null, valor_pacote float not null, qtd_vagas int not null, primary key(cod_pacote) ); INSERT INSERT INSERT INSERT INSERT INSERT INTO INTO INTO INTO INTO INTO PACOTE PACOTE PACOTE PACOTE PACOTE PACOTE VALUES(0,'FORTALEZA',1800.65,20); VALUES(0,'NATAL',2112.50,15); VALUES(0,'CURITIBA',750.50,10); VALUES(0,'SAO PAULO',450.98,5); VALUES(0,'NATAL COM PIPA',2112.50,15); VALUES(0,'NATAL COM JERICO',2112.50,15); create table compra ( cod_compra int auto_increment, nome_cliente varchar(100) not null, qtd_pessoas int not null, total float not null, cod_pacote int not null, primary key(cod_compra), foreign key(cod_pacote) references pacote(cod_pacote) );
  • 8. Como estamos usando um projeto já funcionando não precisamos criar uma CONEXÃO com o MYSQL, pois já existe uma no projeto
  • 10.
  • 11.
  • 12. Acionar o evento CLICK dos botões e escrever o código abaixo:
  • 13. Definir a tela index.aspx como tela inicial do website:
  • 14. Criar um WebForm para ser o Pesquisa.aspx
  • 15.
  • 16. Configurar o sqlCompras para receber o resultado da pesquisa, usando o parametro de consulta NOME DO CLIENTE. Para isto acontecer devemos configurar a propriedade SELECTQUERY.
  • 17.
  • 18. Remover os colchetes no nome da tabela Criar o parametro NOME para armazenar o nome digitada na caixa de texto. SEMPRE SERÁ NONE, POIS PRECISAMOS ADICIONAR A %
  • 19. Aqui devemos adicionar as tabelas que fazem parte do Foreign Key, neste caso a tabela PACOTE Preencher o campo Filter com o valor do parametro criado na tela anterior, seguindo o padrão like @PARAMETRO O Campo ALIAS serve para exibirmos textos “bonitos” no GRIDVIEW. Nele podemos usar espaço, acentos e caracteres especiais
  • 20.
  • 21. Acione o evento CLICK do botão OK, isto é, click 2x
  • 22. Usamos este código para fazer o filtro de dados usando o comando LIKE com %
  • 23. Acione o evento CLICK do botão VOLTAR, isto é, click 2x