2つのデータテーブルDT1
とDT2
を持っていて、各テーブルには1つの行しかないものとします。
2つのデータセットを1つのテーブルに結合するにはどうすればよいですかDT3
?一例として
:DT1
は2列FirstN
、
DT2
LastN
が2列salary
があり、そのためDT3
currency
がありますがありFirstN
、LastN
、salary
、Cでデータテーブルを結合する方法
答えて
currency
まずDT1とDT2と追加からすべての列を取得しますdt3の列を追加した後のdt3の dt1とdt2のforループを使用して値を挿入して、これらのデータテーブルから各行を取得し、既にこれらのデータテーブルにある列の名前を使用してspe cific値。
http://msdn.microsoft.com/en-us/library/system.data.datatable.aspx
マーク私の答えとあなたが私の答えからソリューションを得れば私を指します。
これを試してみてください。これは正確にMerge
の意図されたユースケースではありませんが、私はそれがちょうどこの場合にうまくいくと思います。
DT1.Merge (DT2, true, MissingSchemaAction.Add)
注:これまでこれを行っていません。しかし、私はどのようにMerge
が実装されていることに基づいて考える、これを行うことで離れて得ることができるかもしれません。スキーマが変更された可能性があるので、マージメソッドが呼び出されるMSDN から
は二つのDataTableオブジェクトのスキーマは、比較されます。ソースDataTableに、ターゲットに欠落しているスキーマ要素(追加されたDataColumnオブジェクト)が含まれている場合、missingSchemaAction引数をMissingSchemaAction.Addに設定することによって、スキーマ要素をターゲットに追加できます。その場合、マージされたDataTableには追加されたスキーマとデータが含まれます。
がちょうどこれをテストしなければならなかった、それは動作します...非常にいい:) –
あなたはこの使用DataRelationsを達成することができ、ここでの例です:
あなたは、Googleだけを聞いて、このような例をたくさん見つけることができます。これは役立つかもしれない
- 1. LINQ:2つのデータテーブルを動的キーで結合する方法
- 2. Rデータテーブル:データフレームのリストを単一のデータテーブルに結合する方法
- 3. データテーブルの列をパネルデータ構造に結合する方法
- 4. データテーブルの列を結合する
- 5. 左結合を結合で結合する方法
- 6. 最下位ペアシーケンシャル結合データテーブル
- 7. C#sqliteは、より速い方法で別のデータテーブルにデータテーブルをコピーする
- 8. 異なる長さのデータテーブルの結合
- 9. ベクトルの要素をC++で結合する方法
- 10. Cで2つのデータセットをフィルタリングして結合する方法
- 11. C++で配列を分割して結合する方法は?
- 12. C#でデータテーブルを返すクラスを作成する方法は?
- 13. Laravelで左結合の結合を使用する方法
- 14. C#データテーブルで区切り記号を変更する方法
- 15. Wordpressでウィジェットを結合する方法
- 16. ONでテーブルを結合する方法
- 17. djangoでテーブルを結合する方法
- 18. codeigniterでテーブルを結合する方法
- 19. XPathで値を結合する方法
- 20. 行データテーブルの場合の使用方法
- 21. c#mvc:Generic ViewとTextBoxForを結合する方法は?
- 22. 2つのC++配列の結合を計算する方法
- 23. IOS:Objective-C:配列の要素を結合する方法
- 24. 結合する方法
- 25. データテーブルをフィルタリングする方法
- 26. エイリアスで内部結合する方法
- 27. C#を使用してデータテーブルをページングする方法
- 28. C#エンティティフレームワークで左結合、グループ化、平均を書く方法Linq
- 29. データセットスキーマでデータテーブルをソートする方法
- 30. データテーブルの合計行数を変更する方法
):のhttp:// support.microsoft.com/kb/326080/en-us –