我正在解析 Excel 工作簿并将数据提取到两个 DataTables 中,如下所示:
If SetDBConnect("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filepath & ";
Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""", True) Then
'Get total dollars table
sql.Append("SELECT * FROM [" & totalDollars & "]")
dt = _dh.GetTable(sql.ToString())
sql.Length = 0
sql.Append("SELECT * FROM [" & totalUnits & "]")
dt_units = _dh.GetTable(sql.ToString())
End If
这两个电子表格完全相同,只有一个区别。在“总美元”电子表格中,有一列包含美元金额,而在“总单位”电子表格中,它是一个包含单位金额的列。
我想INNER JOIN
这两个表WHEN
tableA.UPC = tableB.UPC。这可能吗?我已经阅读了有关 DataSets 和 DataRelations 的信息,但我想知道是否有更简单的方法?
谢谢!