Vb.net 在数据集设计器中选择要在表适配器的填充方法中使用的特定查询?

Vb.net 在数据集设计器中选择要在表适配器的填充方法中使用的特定查询?,vb.net,dataset,fill,tableadapter,dataset-designer,Vb.net,Dataset,Fill,Tableadapter,Dataset Designer,我在数据集设计器中创建了一个新查询。现在这里有两个查询。原来的和新的 我还在第二个查询的Where子句中添加了命名参数 这是新查询中的查询: SELECT ID, FatherName, MotherName, EmergencyContactName, EmergencyContactRelationship, Address1, Address2, City, State, Zip, PrimaryPhone, SecondaryPhone, Email

我在数据集设计器中创建了一个新查询。现在这里有两个查询。原来的和新的

我还在第二个查询的Where子句中添加了命名参数

这是新查询中的查询:

SELECT ID, FatherName, MotherName, EmergencyContactName, 
       EmergencyContactRelationship, Address1, Address2, City, State, Zip, 
       PrimaryPhone, SecondaryPhone, Email
  FROM Parents
 WHERE (FatherName = @FatherName)
向导生成的.Fill方法如下所示:

Me.ParentsTableAdapter.Fill(Me.ParentsDataSet.Parents)
这是从数据集设计器调用原始查询

您能告诉我需要包括哪些额外的编码,以便我可以将值加载到@FatherName参数中,并在.Fill方法中使用它来处理新查询而不是原始查询吗


在数据集设计器中,我要使用的查询是其中列出的第二个查询。

如果您为eaxamle将另一个查询命名为fylByFatherName,则只需将其称为最像另一个查询的查询。 您添加到tableadapter的所有查询都将按其名称生成,因此您可以通过代码调用它,您的查询参数将是生成的过程中的参数。因此,如果您已将查询命名为FillByFatherName,则按如下方式调用它:

Dim ParentDS as new ParentsDataSet

using ParentTA as new ParentsDataSetTableAdapers.ParentTableAdapter  
    'Get connectionstring from config.
    ParentTA.connection.connectionstring=my.settings.ParentDatasetConnectionstring

    'Fill without filter
    'ParentTA.Fill(ParentDS.Parents)

    'Fill by Fathers Name
     ParentTA.FillByFatherName(ParentDS.Parents,"Steven")
end using