C#DataSet.Relations:如何使用DataSet关系?

时间:2011-10-05 11:04:11

标签: c# dataset

我有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

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:4)

Here有一个很好的例子。

简而言之,您必须使用DataTabel.GetChildRows()方法。

Here正在运作

答案 1 :(得分:-1)

您好需要改变:

ds.Relations.Add(“BrandNameStr”,ds.Tables [0] .Columns [“bID”],ds.Tables [1] .Columns [“bID”]);