C# 仅使用主键填充多表数据集
我想只使用一个表中的主键填充多表数据集,并选择链接到此表的所有内容 下面是一个例子(Northwind 2007) 如您所见,[订单]链接到一个[员工]和多个[订单详细信息],而[订单详细信息]链接到一个[产品] 我想要的是只使用一个订单ID填写我的数据集(订单、员工、订单详细信息、产品等)C# 仅使用主键填充多表数据集,c#,dataset,C#,Dataset,我想只使用一个表中的主键填充多表数据集,并选择链接到此表的所有内容 下面是一个例子(Northwind 2007) 如您所见,[订单]链接到一个[员工]和多个[订单详细信息],而[订单详细信息]链接到一个[产品] 我想要的是只使用一个订单ID填写我的数据集(订单、员工、订单详细信息、产品等) select * from Orders where [Order ID] = parameter_id select * from [Employees] where ID = Orders.Emplo
select * from Orders where [Order ID] = parameter_id
select * from [Employees] where ID = Orders.Employee ID
select * from [Order Details] where Order ID = Orders.Order ID
select * from [Products] where Order Details.Product ID = Products.ID
目前,这正是我想要的。如果可能的话,使用所有外键来确保父/子关系。你是指数据集中的约束?你的问题是什么?@PieterGeerkens:有没有一种自动的方法来完成这项工作,或者我必须单独运行每个查询来填充我的数据集?有没有一种自动的方法来完成具体的操作?您列出了4个查询,但没有描述所需的(单个)结果。@PieterGeerkens:仅使用Orders表中的主键填充我的数据集。查询只是我的数据集应该包含的数据的一个示例。