重複の可能性:
LEFT OUTER JOIN 2 データテーブル
これが私の正確なコードだとしましょう:
DataTable table1 = new DataTable();
DataTable table2 = new DataTable();
DataTable joinedtable = new DataTable();
table1.Columns.Add("ID");
table1.Columns.Add("ColA");
table1.Rows.Add(1, "A");
table2.Columns.Add("ID");
table2.Columns.Add("ColB");
table2.Rows.Add(1, "B");
私のクエリは、LINQ であろうとなかろうと、テーブル 1 とテーブル 2 を結合したままにして、結合テーブルに入れることでしょうか? 例を検索しようとすると、次のような例が見つかります。
var result = from x in table1
join y in table2 on x.ID equals y.ID
しかし、代わりに "table1.AsEnumerable()" を実行するという提案を見つけた DataTable1 でエラーが発生しましたが、x.ID がありません。.ID が定義されていません。x には、通常の DataRow にあるものしかありません。ここで何が間違っていますか?私はこれを理解できないようです。
皆様、ご協力ありがとうございました。