有一个数据集 Ds1 和数据集 Ds2 ,DS1 有 Product_ID,产品信息,ds2 有 Product_ID,product_type。
对于匹配的 product_id,我想将 Product_tye 列从 ds2 添加到 ds1 。
注意:product_id不是ds 1中的主键,结果集中有很多product_id相同的产品。在 ds 2 中,product_id 是唯一的。此外,这些数据表来自不同服务器上的两个不同数据库并且具有不同的凭据,因此不能使用 sql 连接。
我尝试使用 linq 来实现这一点,但没有得到所需的输出,如果我遗漏了什么,请纠正我。
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
//After both the datatble has values, using linq to add datatble columsn,
DataTable result = (from t1 in dt1.AsEnumerable()
join t2 in dt2.AsEnumerable() on t1.Field<string>("productID") equals t2.Field<string>("productID")
select t1).CopyToDataTable();