Compartilhar via


Criando uma consulta parametrizada

Esta lição mostra como criar uma consulta parametrizada em um aplicativo LightSwitch.

Criar uma consulta parametrizada

Uma consulta parametrizada faz uso de um ou mais valores que são determinadas em tempo de execução para determinar quais dados são retornados.Por exemplo, uma consulta parametrizada pode retornar uma lista de produtos que se enquadram em uma determinada categoria.Nesse caso, um parâmetro determina qual categoria usar; pode ser baseado em um valor que é determinado através de programação ou mais comumente em um valor inserido pelo usuário.

Para criar uma consulta parametrizada

  1. No Gerenciador de Soluções, selecione o nó Produtos.

  2. No menu Projeto, clique em Adicionar Consulta.

    O Editor de consulta aparece.

  3. No janela Propriedades, no campo Nome, digite ProductsByCategory.

  4. No Designer de Consulta, clique em Adicionar Filtro.

  5. Na primeira lista suspensa, selecione Onde.

  6. Na segunda lista suspensa, selecione Category.CategoryID.

  7. Na terceira lista suspensa, selecione = (igual).

  8. Na quarta lista suspensa, selecione Parâmetro.

  9. Na última lista suspensa, clique em Adicionar Novo.

    Um novo parâmetro chamado CategoryID, do tipo Integer é adicionado para a seção Parâmetros do Editor de consulta.

Visão aprofundada

Esta lição mostrou como criar uma consulta parametrizada que retorna um subconjunto de produtos.Tempo de execução, uma caixa CategoryID é fornecida para que um usuário possa especificar um valor numérico para o parâmetro CategoryID.Por exemplo, se o usuário especifica 1 na caixa, serão retornados todos os produtos na categoria Bebidas.Se o usuário especifica 2, Condimentos serão retornados.

O valor do parâmetro pode ser digitado em uma caixa de texto ou selecionado em uma lista.Também pode ser fornecido por outra entidade em uma tela.Quando um produto é selecionado em uma tela, você pode usar seu CategoryID como um parâmetro para retornar todos os outros produtos na mesma categoria.

Próximas Etapas

Na próxima lição, você aprenderá como usar a consulta parametrizada recém-criada em uma tela.

Próxima lição: Usando uma consulta parametrizada em uma tela

Consulte também

Tarefas

Como: fornecer um valor para um parâmetro de consulta

Como: estende uma consulta usando código

Outros recursos

Filtragem de dados com consultas

Consultas: Recuperando informações de uma fonte de dados