我有两个来自不同数据库服务器的数据表,第一个看起来像这样:
structure from first dataTable
显示每个销售人员在指定日期访问的客户数量 第二个dataTable如下所示:
它显示了销售人员应该访问的客户数量。
正如我所说,这些数据来自两个不同的服务器,我需要做一些事情,比如使用关键字段(SLPRSNID和DAYOFWEEK)加入数据库,以便在报告中显示每个销售人员的合规百分比。
我的报表应用程序是在VB.NET中为桌面环境制作的。 提前谢谢你 对不起我的坏英语
答案 0 :(得分:1)
从MSDN中找到Merge(DataTable)
方法。希望它能解决你的问题
Merge()
此外,#SSS建议的答案可以接受您的问题
答案 1 :(得分:1)
您可以使用linq数据集来完成您要查找的内容,如果要将两个数据表放入一个展平的结果集中。有关说明和示例,请参阅此处:Cross Table Query of Datatables
如果您想出于某种原因维持关系,请考虑设计一个包含两个数据表和数据关系的数据集以加入它们。这将从父级创建GetChildRows函数,并从子级创建GetParentRow。
更新#1 - 尝试将此查询结果转换为数据表。 Creating a DataTable From a Query
Dim boundTable As DataTable = query.CopyToDataTable()