データセット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は一意です。また、これらのデータブルは、異なるサーバー上の2つの異なるデータベースからのものであり、異なる資格情報を持っているため、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();