나는 다음과 같은 결과를 표시하는 쿼리가 있습니다. 트리보기에서 groupId를 부모로 추가하고 다른 세부 정보를 자식으로 추가합니다. 루프를 사용하여이 작업을 수행 할 수 있지만 datatables의 datarelation 속성을 통해이 작업을 수행하고 싶습니다. 먼저 다음과 같이 groupId가 다른 새 테이블을 만듭니다.Vb.Net DataRelation 'column'인수는 null 일 수 없습니다. <img src="https://i.stack.imgur.com/LrJsV.gif" alt="enter image description here"></p> <p> 은 이제하여 DataRelation을 사용하여 vb.net에서 트리 뷰에서 결과를 표시 할 변수 이름 열
Dim tbl As DataTable = dsDataset.Tables("groups").DefaultView.ToTable(True, "groupId")
그런 다음 datarelation을 추가 할 수 있도록이 테이블을 데이터 집합에 추가합니다.
tbl.TableName = "aaa"
dsDataset.Tables.Add("aaa")
그리고 마지막으로 새 테이블과 원본 테이블 사이하여 DataRelation을 추가 :이 코드를 실행 한 후
Dim rel As New DataRelation("model", dsDataset.Tables("aaa").Columns("groupId"), dsDataset.Tables("groups").Columns("groupId"))
나는 다음과 같은 오류가이 관계를 만드는 부분에 도착하면 occures :
'column' argument cannot be null.
Parameter name column
이 문제를 어떻게 해결할 수 있습니까?
이 문제가 해결되지 것이 시도 데이터 세트. 두 테이블 간의 관계를 생성 할 때의 문제점 –