2016-06-01 29 views
1

2つのDatatablesを異なる数と列の順序でマージするにはどうすればよいですか? 2番目のテーブルの一致する唯一のカラム(名前による)は、最初のデータテーブルにマージする必要があります。他のすべてのカラムは無視されます。 2番目の列が見つからない場合、nullまたは空の値が最初のデータテーブルの列に移動します.2番目のデータテーブルは、最初のデータテーブルの列の順序に従って最初のデータテーブルとマージされます。データ表。数と列の順序が異なる2つのDatatablesをマージする

+1

何を試しましたか?どのようなテクノロジーを使いたいですか?たくさんのソリューションがあり、そのほとんどは主に手書きのプログラムコードで構成されていると思います。 –

答えて

2

マージするテーブルの主キープロパティを設定します。 その後、MissingSchemaOptionでMergeを呼び出す=無視

+0

データテーブルに主キーがなくても動作しますか?私はdatatable.Doesの任意の一意のフィールドを持っていない場合は、2番目のデータテーブルに欠けている列のいずれか? – bill

+1

はい、プライマリキーなしでマージできます。違いは、2番目のテーブルの行が最初のテーブルの末尾に追加されるだけで、個々の行をマージすることができないことです。多分それはあなたが望んだものでしょうか? –

+0

はい。私は最初のテーブルの一番下に追加したい。 – bill

関連する問題