如何:创建参数化查询(设备)
更新:2007 年 11 月
下面的步骤假定在“数据源”窗口中有一个 SQL Server Compact 3.5 数据库。有关更多信息,请参见 如何:创建数据库(设备) 或如何:向设备项目添加数据库。
如果需要用户能为一个参数输入不同的值,在设计查询时,请将问号(“?”)用作该参数。如果在 Windows 窗体设计器上使用此智能标记创建查询(如下面的一组步骤所示),则会在 Windows 窗体中自动生成一个用户界面。如果在数据集设计器中从“TableAdapter”创建查询(如最后的一组步骤所示),则不会自动生成用户界面。
说明: |
---|
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置。 |
使用 Windows 窗体设计器为指定参数进行设置
从“数据源”窗口中将一个 Datagrid 格式或详细信息格式的表拖动到设计器中的窗体上。
单击表名右侧的箭头可选择格式。
单击被拖动的组件上的智能标记,再单击“添加查询”。
用于打开“任务”对话框的键盘快捷键为 Shift+Alt+F10。
在“查询标准生成器”对话框中选择“新查询名称”。
使用默认名称或自己创建一个名称。
现在,可以通过更改“查询文本”框中的 SQL 语句或单击“查询生成器”来指定参数。
使用“查询文本”框指定参数
将 WHERE 子句添加到 SELECT 语句的末尾。
单击“确定”关闭“查询标准生成器”对话框。
设计器中的窗体上出现一个查询绑定按钮。
使用“查询生成器”指定参数
在“查询生成器”对话框中执行以下操作:
在“SQL 语句”窗格中添加一个 WHERE 子句。
- 或 -
在相应的“列”列表中的“筛选器”下键入参数。
此方法将在“SQL 语句”窗格中写入 WHERE 子句。
单击“确定”,关闭“查询生成器”对话框。
单击“确定”关闭“查询标准生成器”对话框。
设计器中的窗体上出现一个查询绑定按钮。
使用数据集设计器指定参数
在“解决方案资源管理器”中,右击 .xsd 文件,然后单击“打开”。
在“数据集设计器”中,右击“TableAdapter”,指向“添加”,然后单击“查询”。
在 TableAdapter 查询配置向导中,选择“使用 SQL 语句”,然后单击“下一步”。
在“选择查询类型”页上,选择“SELECT(返回单个值)”,然后单击“下一步”。
在“指定 SQL SELECT 语句”页上,单击“查询生成器”。
如果需要,可以在此添加 WHERE 子句。
按此主题前面所述的方法使用查询生成器。
说明: 当使用“TableAdapter 查询配置向导”创建查询时,不会自动生成用户界面元素。
请参见
任务
概念
使用 SQL Server Compact 3.5 数据库(设备)