Usar una consulta parametrizada en una pantalla

En esta lección, obtendrá información acerca de cómo utilizar una consulta parametrizada en una pantalla para filtrar los datos.

Utilización de una consulta parametrizada

En la última lección, creó una consulta para filtrar productos basados en un parámetro IdCategoría.En tiempo de ejecución, este parámetro se puede utilizar para aplicar el filtro a otra entidad que contiene un campo IdCategoría.Por ejemplo, puede utilizar la consulta parametrizada para mostrar una lista de productos que coinciden con la categoría de un producto seleccionado en una lista en la pantalla.

El valor del parámetro se puede proporcionar como una propiedad en el Diseñador de pantallas en tiempo de diseño o por el usuario en tiempo de ejecución.En este ejemplo, asignará el valor en tiempo de diseño.

Cómo agregar una consulta parametrizada a una pantalla

  1. En el Explorador de soluciones, haga doble clic en el nodo ListaProductoActual.

  2. En la parte superior del Diseñador de pantallas, haga clic en el botón de la barra de herramientas Agregar elemento de datos.

    Aparecerá el cuadro de diálogo Agregar elemento de datos.

  3. En el cuadro de diálogo Agregar elemento de datos, haga clic en Consulta.

  4. En la columna Nombre, seleccione NorthwindEntitiesData.ProductsByCategory, y haga clic en Aceptar.

    Un nodo ProductosPorColeccióndeCategoría se agrega al panel izquierdo.

  5. Bajo el nodo Parámetros de la consulta, seleccione IdCategoría.

  6. En la ventana Propiedades, seleccione Enlace de parámetros y escriba CurrentProducts.SelectedItem.Category.CategoryID.

  7. En el Diseñador de pantallas, seleccione el nodo Diseño de filas | Detalles de la Columna.

  8. Haga clic en Agregar y seleccione ProductosPorCategoría de la lista desplegable.

    Un nuevo nodo CuadrículaDeDatos | ProductosPorCategoría aparece en el árbol de contenido de pantalla.

  9. Presione F5 para ejecutar la aplicación y ver los resultados.

    Al abrir la pantalla ListaProductoActual, observe que todos los productos que tienen el mismo IdCategoría que el producto actualmente seleccionado se muestran en la nueva cuadrícula.

Información detallada

En este procedimiento, ha utilizado la consulta parametrizada que creó en la última lección para mostrar una lista de productos.La consulta se agregó a una pantalla existente, la pantalla ListaProductoActual.La propiedad Valor de parámetro de la consulta especifica el valor IdCategoría del ColecciónProducto existente en la pantalla y proporciona el parámetro en tiempo de ejecución.Como resultado, una lista de productos que tiene un IdCategoría coincidente se muestra cada vez que se selecciona un producto la lista ColecciónProducto.

Pasos siguientes

En la siguiente serie de lecciones, aprenderá cómo trabajar con menús y comandos.

Próxima lección: Crear menús y comandos

Vea también

Tareas

Cómo: Proporcionar un valor a un parámetro de consulta

Cómo: Extender una consulta usando código

Otros recursos

Filtrar datos con consultas

Consultas: Recuperar información de un origen de datos