如何:创建参数化查询(设备)

更新:2007 年 11 月

下面的步骤假定在“数据源”窗口中有一个 SQL Server Compact 3.5 数据库。有关更多信息,请参见 如何:创建数据库(设备)如何:向设备项目添加数据库

如果需要用户能为一个参数输入不同的值,在设计查询时,请将问号(“?”)用作该参数。如果在 Windows 窗体设计器上使用此智能标记创建查询(如下面的一组步骤所示),则会在 Windows 窗体中自动生成一个用户界面。如果在数据集设计器中从“TableAdapter”创建查询(如最后的一组步骤所示),则不会自动生成用户界面。

说明:

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置

使用 Windows 窗体设计器为指定参数进行设置

  1. 从“数据源”窗口中将一个 Datagrid 格式或详细信息格式的表拖动到设计器中的窗体上。

    单击表名右侧的箭头可选择格式。

  2. 单击被拖动的组件上的智能标记,再单击“添加查询”。

    用于打开“任务”对话框的键盘快捷键为 Shift+Alt+F10。

  3. 在“查询标准生成器”对话框中选择“新查询名称”。

    使用默认名称或自己创建一个名称。

  4. 现在,可以通过更改“查询文本”框中的 SQL 语句或单击“查询生成器”来指定参数。

使用“查询文本”框指定参数

  1. 将 WHERE 子句添加到 SELECT 语句的末尾。

  2. 单击“确定”关闭“查询标准生成器”对话框。

    设计器中的窗体上出现一个查询绑定按钮。

使用“查询生成器”指定参数

  1. 在“查询生成器”对话框中执行以下操作:

    • 在“SQL 语句”窗格中添加一个 WHERE 子句。

      - 或 -

    • 在相应的“列”列表中的“筛选器”下键入参数。

      此方法将在“SQL 语句”窗格中写入 WHERE 子句。

  2. 单击“确定”,关闭“查询生成器”对话框。

  3. 单击“确定”关闭“查询标准生成器”对话框。

    设计器中的窗体上出现一个查询绑定按钮。

使用数据集设计器指定参数

  1. 在“解决方案资源管理器”中,右击 .xsd 文件,然后单击“打开”。

  2. 在“数据集设计器”中,右击“TableAdapter”,指向“添加”,然后单击“查询”。

  3. 在 TableAdapter 查询配置向导中,选择“使用 SQL 语句”,然后单击“下一步”。

  4. 在“选择查询类型”页上,选择“SELECT(返回单个值)”,然后单击“下一步”。

  5. 在“指定 SQL SELECT 语句”页上,单击“查询生成器”。

    如果需要,可以在此添加 WHERE 子句。

  6. 按此主题前面所述的方法使用查询生成器。

    说明:

    当使用“TableAdapter 查询配置向导”创建查询时,不会自动生成用户界面元素。

请参见

任务

如何:向 Windows 应用程序中的窗体添加参数化查询

演练:参数化查询应用程序

概念

查询和视图设计器工具

使用 SQL Server Compact 3.5 数据库(设备)

参考

“选择标准生成器”对话框