如何:向 Windows 窗体应用程序中添加参数化查询
向 Windows 应用程序的窗体中添加搜索功能可以通过运行参数化查询来完成。 参数化查询将返回满足 WHERE 子句的条件的数据。 完成 “搜索标准生成器”对话框 可将参数化添加到查询。 例如,在返回客户列表的 SQL 语句的末尾添加 WHERE City = @City,可以参数化查询,使之只显示某个城市的客户。
完成**“搜索条件对话框”**可执行以下操作:
将查询添加到关联的 TableAdapter 中。
向窗体中添加控件以供用户提供所需的任何参数值,并添加一个按钮以执行查询。
将代码添加到按钮的单击事件中,该事件可设置参数值和执行查询。
备注
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于你现用的设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关详细信息,请参阅在 Visual Studio 中自定义开发设置。
将查询添加到现有数据绑定窗体
在**“Windows 窗体设计器”**中打开窗体。
在**“数据”菜单或“数据智能标记”上单击“添加查询”**。
备注
如果“添加查询”在“数据”菜单上不可用,则请在窗体上选择一个控件,该控件将显示你希望参数化功能添加到的数据源。例如,如果窗体在 DataGridView 控件中显示数据,则选择该控件。如果窗体在各个控件中显示数据,则选择任意数据绑定控件。
在**“选择数据源表”**区域中选择期望的要添加参数化功能的表。 有关详细信息,请参阅“搜索标准生成器”对话框。
如果要创建新查询,则请在**“新查询名称”**框中键入名称。
- 或 -
在**“现有查询名称”**框中选择一个查询。
在**“查询文本”**框中键入一个采用参数的查询。
单击“确定”。
用于输入参数的控件和**“加载”**按钮将添加到 ToolStrip 控件的窗体中。
请参见
任务
如何:使用 Windows 窗体 BindingNavigator 控件定位数据
如何:使用 Windows 窗体 BindingSource 组件对 ADO.NET 数据进行排序和筛选
如何:使用 Windows 窗体 BindingSource 组件创建查找表