我正在使用这个链接Compare two Datatables中的答案比较两个数据表,但是当我使用DataRelation函数时,我得到一个错误,两个列的长度都应该匹配。但我只想比较特定的列。目前我是这样做的: // Using a Dataset to make use of a DataRelation Object
Address DataGridView显示了地址表,其中包含一个DataRelation to Person by PersonID。插入的人员记录具有临时负PersonID。我现在可以通过DataGridView将记录插入到Address中,并将DataRelation映射中的Address.PersonID设置为负值。DataRelation为我更新了Address.PersonID字段,因此需要先更新Person表,然后再更新Address表。使用正确的in正确插入所有新记录!
在为我的DataRelation使用DataSource之前,我一直很成功,然后绑定它就自动完成了。如何使用LINQ实现这一目标?我在VB.NET for DataTables中使用了ADO.NET DataSource中的示例:
Dim rel As DataRelation = New DataRelation("Allocation
DataTable = GetDT2()
DataSet.Tables.Add(DataTable2)
Dim Rel As DataRelation= New DataRelation("R", DataSet.Tables("DT1").Columns("C1"), DataSet.Tables("DT2").Columns("C1"), True