【发布时间】:2012-12-20 20:50:21
【问题描述】:
我正在解析 Excel 工作簿并将数据提取到两个数据表中,如下所示:
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
这两个电子表格完全相同,只有一个区别。在“Total Dollars”电子表格中,有一列包含美元金额,而在“Total Units”电子表格中,它是一个包含单位金额的列。
我想INNER JOIN这两个表WHENtableA.UPC = tableB.UPC。这可能吗?我已经阅读了有关 DataSets 和 DataRelations 的内容,但我想知道是否有更简单的方法?
谢谢!
【问题讨论】: