我想比较两个数据表列并找到重复项
例如
dataTable1
autoid ponbr polinenbr数量
1 0001 10 5
2 0002 12 6
3 0003 15 7
dataTable2
autoid ponbr polinenbr数量
1 0001 10 5
2 0002 15 7
3 0003 12 9
在上面的两个dataTable我想比较ponbr和polinenbr列并找到重复项并得到autoid ..
如何在vb.net中执行此操作
提前感谢..
答案 0 :(得分:1)
创建2个循环
Foreach (DataRow row1 In dataTable1)
{
Foreach (DataRow row2 In dataTable2)
{
if (row1[1] == [row2[1])
{
// means ponbr matched
// do your stuff
return row2[0]; //returns the autoid from datatable2
}
if (row1[2] == [row2[2])
{
// means polinenbr matched
// do your stuff
return row2[0]; //returns the autoid from datatable2
}
}
}
对不起,如果这是在C#我没有在我的VS中安装VB,我不能在没有IDE的情况下编写它们,因为我专注于我的C#而忘记了我的VB技能。
但我希望这对你有用
答案 1 :(得分:0)
你能查看这些答案吗?
这里你可以加入另一个表,类似于SQL连接的工作方式 试试吧。
How To: Use DataRelation to perform a join on two DataTables in a DataSet?