如何:创建参数化 TableAdapter 查询
参数化查询将返回满足查询内的 WHERE 子句条件的数据。 例如,在返回客户列表的 SQL 语句的末尾添加 WHERE City = @City,可以参数化客户列表,使之只显示某个城市的客户。 有关更多信息,请参见 参数查询。
您可以在 数据集设计器 中创建参数化的 TableAdapter 查询,或在 Windows 应用程序中创建数据绑定窗体时使用**“数据”菜单上的“参数化数据源”**命令创建该类查询。 **“参数化数据源”**命令还将在窗体上创建控件,以供输入参数值和执行查询。 有关更多信息,请参见 “搜索标准生成器”对话框。
备注
构造参数化查询时,请使用特定于您正在对其编写代码的数据库的参数表示法。例如,Access 和 OleDb 数据源使用问号“?”表示参数,所以 WHERE 子句将类似于:WHERE City = ?。
备注
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。
创建参数化 TableAdapter 查询
在“数据集设计器”中创建参数化查询
将 WHERE 子句和所需参数添加到 SQL 语句中,以创建新的 TableAdapter。 有关更多信息,请参见 如何:创建 TableAdapter。
- 或 -
将 WHERE 子句和所需参数添加到 SQL 语句中,以向现有 TableAdapter 中添加查询。 有关更多信息,请参见 如何:创建 TableAdapter 查询。
在设计数据绑定窗体时创建参数化查询
在窗体中选择已绑定到数据集的控件。 有关更多信息,请参见在 Visual Studio 中将 Windows 窗体控件绑定到数据。
在**“数据”菜单上单击“添加查询”**。
将 WHERE 语句和所需参数添加到 SQL 语句中,以完成**“查询标准生成器”**对话框。 有关更多信息,请参见 “搜索标准生成器”对话框。