【问题标题】:Vb.Net DataRelation 'column' argument cannot be null. Parameter name columnVb.Net DataRelation 'column' 参数不能为空。参数名称栏
【发布时间】:2014-04-05 19:29:26
【问题描述】:

我有一个查询,显示结果如下:

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

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

然后将此表添加到数据集以能够添加数据关系。

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

最后在新表和原表之间添加数据关系:

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

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

'column' argument cannot be null.
Parameter name column

我该如何解决这个问题?

【问题讨论】:

    标签: vb.net null add datarelation


    【解决方案1】:

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

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

    试试这个吧……

     dsDataset.Tables.Add(tbl)
    

    【讨论】:

    • 这不会解决问题,因为我在数据集中添加表时没有问题。创建两个表之间关系的问题
    猜你喜欢
    • 1970-01-01
    • 2016-01-16
    • 2014-05-17
    • 2016-05-14
    • 2015-11-05
    • 2019-05-26
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多