.NET で異なるソース データベースからの 2 つのデータ テーブルをどのように結合しますか? 理想的には、手動で 2 つのクエリを作成し、1 つのフィールドに結合するだけです。
この場合、リンク サーバーとスケジュールされたインポートはオプションではありません。データ関係オブジェクトを調べましたが、(間違っていたら訂正してください) 親子関係でしか機能しません。
.NET で異なるソース データベースからの 2 つのデータ テーブルをどのように結合しますか? 理想的には、手動で 2 つのクエリを作成し、1 つのフィールドに結合するだけです。
この場合、リンク サーバーとスケジュールされたインポートはオプションではありません。データ関係オブジェクトを調べましたが、(間違っていたら訂正してください) 親子関係でしか機能しません。
2 つのデータテーブルがあり、LINQ を使用してそれらを結合するという同様の状況がありました。
これが私の状況のコードです。多分それはあなたを助けるでしょう。
var combinedRows =
from t in dt_t.AsEnumerable()
join sap in dt_sap.AsEnumerable() on t.Field<System.Int32>("line_no").ToString() equals sap.Field<System.String>("PO_Item")
orderby t["line_no"]
select new { t, sap };