如何:创建 TableAdapter 查询

更新:2007 年 11 月

TableAdapter 查询是应用程序可以对数据库执行的 SQL 语句或存储过程。

按照应用程序的需要可将任意多的查询添加到 TableAdapter。TableAdapter 查询显示为 TableAdapter 上的方法。在创建采用表示城市值的参数的名为 FillByCity 的查询时,该查询被添加到 TableAdapter。该查询作为类型化方法添加,该方法采用正确类型的参数作为变量 -- 在此示例中是一个表示城市值的字符串。可以像调用任何对象的任何方法那样调用 TableAdapter 查询。例如,下面的代码执行 FillByCity 查询,并用城市值为 Seattle 的所有客户填充 Customers 表:

Dim cityValue As String = "Seattle"
CustomersTableAdapter.FillByCity(NorthwindDataSet.Customers, cityValue)
string cityValue = "Seattle";
customersTableAdapter.FillByCity(northwindDataSet.Customers, cityValue);

TableAdapter 查询可以填充数据表(Fill 和 FillBy 查询)或返回以通过查询返回的数据填充的新数据表(GetData 和 GetDataBy 查询)。

通过运行 TableAdapter 查询配置向导,您可以将查询添加到现有的 TableAdapter。(右击任意 TableAdapter 并选择“添加查询”。)

说明:

显示的对话框和菜单命令可能会与帮助中的描述不同,具体取决于您现用的设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

在数据集设计器中创建查询

在数据集设计器中向 TableAdapter 添加查询

  1. 在“数据集设计器”中打开一个数据集。有关更多信息,请参见如何:在数据集设计器中打开数据集

  2. 右击所需的 TableAdapter,然后选择“添加查询”。

    - 或 -

  3. 将一个“查询”从“工具箱”的“数据集”选项卡拖动到设计器上的表中。

    “TableAdapter 查询配置向导”将打开。

  4. 完成向导;该查询即被添加到 TableAdapter。

在 Windows 应用程序中的窗体上直接创建查询

如果在窗体上有一个 TableAdapter 的实例,则可以使用“选择标准生成器”对话框添加查询,该对话框向窗体添加接受查询所需的任何输入参数的 ToolStrip 控件,以及一个运行查询的按钮。

使用“搜索条件”对话框向 TableAdapter 添加查询

  1. 在组件栏中选择一个 TableAdapter。

  2. 单击该 TableAdapter 的智能标记,然后选择“添加查询”。

  3. 完成该对话框,该查询即被添加到 TableAdapter。有关更多信息,请参见“选择标准生成器”对话框

请参见

任务

如何:编辑 TableAdapter 查询

如何:连接到数据库中的数据

如何:使用 Windows 窗体 BindingNavigator 控件定位数据

演练:在 Windows 应用程序中的窗体上显示数据

概念

TableAdapter 概述

“显示数据”概述

数据集设计器

数据源概述

其他资源

验证数据