Vb.net 在数据集设计器中选择要在表适配器的填充方法中使用的特定查询?
我在数据集设计器中创建了一个新查询。现在这里有两个查询。原来的和新的 我还在第二个查询的Where子句中添加了命名参数 这是新查询中的查询: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
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