我有3个表,并且我已经建立了它们之间的关系。
假设:表1有: aID、bID、cID、someText和someNumber
表2包含: bID、txtValueTable2、someText
表3包含: cID、txtValueTable3、someText
下面是一些代码:
ds.Relations.Add("BrandNameStr", ds.Tables[1].Columns["bID"], ds.Tables[0].Columns["bID"]);
ds.Relations.Add("IngredientStr", ds.Tables[2].Columns["cID"], ds.Tables[0].Columns["cID"]);现在,我想使用所有3个表中的列来创建1个数据集,但我不知道如何创建?
数据集必须包含以下列: aID、txtValueTable2、txtValueTable3、someText和someNumber
有人能帮我吗?
发布于 2011-10-05 19:11:11
Here有一个很好的例子。
简而言之,您必须使用DataTabel.GetChildRows()方法。
Here是工作示例
发布于 2015-12-10 19:15:17
您好,您需要通过以下方式进行更改:
ds.Relations.Add("BrandNameStr",ds.Tables.Columns"bID",ds.Tables1.Columns"bID");
https://stackoverflow.com/questions/7660305
复制相似问题