Vb.Net DataRelation'专栏'参数不能为null。参数名称列

时间:2014-04-05 19:29:27

标签: vb.net null add datarelation

我有一个显示结果的查询,如下所示: enter image description here

现在我想使用datarelation在vb.net的树视图中显示这些结果。我将在树视图中添加groupId作为父项,将其他详细信息添加为子项。我可以通过使用循环来完成此操作,但我有兴趣通过datatables的datarelation属性来完成此操作。首先,我将创建一个具有不同groupId的新表,如下所示:

Dim tbl As DataTable = dsDataset.Tables("groups").DefaultView.ToTable(True, "groupId")

然后将此表添加到数据集以添加数据。

tbl.TableName = "aaa"
dsDataset.Tables.Add("aaa")

最后在新表和原始表之间添加一个datarelation:

 Dim rel As New DataRelation("model", dsDataset.Tables("aaa").Columns("groupId"), dsDataset.Tables("groups").Columns("groupId"))

运行此代码后,当我开始创建此关系时,会发生以下错误:

'column' argument cannot be null.
Parameter name column

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:-1)

我认为你的问题就在这里......

 tbl.TableName = "aaa"
 dsDataset.Tables.Add("aaa") 'Your not adding the table...

试试这个......

 dsDataset.Tables.Add(tbl)