本课演示如何在 LightSwitch 应用程序中创建“参数化查询”。
创建参数化查询
参数化的查询使用在运行时确定的一个或多个值来确定返回哪些数据。例如,参数化的查询可能会返回属于某一类别的产品列表。在这种情况下,参数可确定使用哪些类别;该参数可以基于以编程方式确定的值,或者更常见的是,基于用户输入的值。
创建参数化查询
在“解决方案资源管理器”中选择“产品”节点。
在“项目”菜单上,单击“添加查询”。
出现**“查询编辑器”**。
在“属性”窗口的“名称”字段中键入 ProductsByCategory。
在**“查询设计器”中,单击“添加筛选器”**。
在第一个下拉列表中,选择**“Where”**。
在第二个下拉列表中,选择**“Category.CategoryID”**。
在第三个下拉列表中,选择**“=(等于)”**。
在第四个下拉列表中,选择**“参数”**。
在最后的下拉列表中,单击**“添加新建”**。
类型为 Integer 的一个名为 CategoryID 的新参数将添加到**“查询编辑器”的“参数”**部分。
详细了解
本课显示了如何创建返回产品的子集的参数化查询。在运行时,会提供**“CategoryID”**框,以便用户可以为 CategoryID 参数指定一个数字值。例如,如果用户在框中指定了 1,将返回饮料类别中的所有产品。如果用户指定 2,则会返回调味品。
可以在文本框中键入参数值,或从列表中选择。屏幕上的其他实体也可以提供该参数值。例如,当在屏幕上选择一种产品时,您可以使用该产品的 CategoryID 作为参数,返回同一类别中的所有其他产品。
后续步骤
在下一课中,您将学习如何使用您刚刚在屏幕上创建的参数化查询。
下一课:在屏幕上使用参数化查询