0

2 つの異なるデータセットの 2 つのデータ テーブルを比較する方法を教えてください。あるデータ セットに 5 列のデータ テーブルがあり、別のデータセットに 2 列のデータ テーブルがあります。両方のデータ テーブルの列 1 は同じである必要があります。異なるデータセットの両方のデータテーブルの最初の列を比較する必要があります。両方の行が同じである場合は、データテーブル 2 の 3 番目の列に「はい」または「いいえ」というフラグを保持する必要があります。データセット 2。

複数のワークシートを持つExcelワークブックから値をインポートしている両方のデータテーブル。したがって、1 つのワークシートから 1 つのデータテーブルへ。同様に、2 つのワークブックがあります。

最初のデータセットの最初のデータテーブルは次のようになります

ABCDE

1 2 3 4 5

2 3 4 5 6

3 4 5 6 7

2番目のデータセットの2番目のデータテーブルは次のようになります

AF

1 2

2 3

3 4

2番目のデータセットの出力データテーブル2は次のようになります

ABCDEFG

1 2 3 4 5 2 はい

2 3 4 5 6 3 はい

3 4 5 6 7 4 はい

続行する方法を教えてください。vb.net を学習しようとしています。

前もって感謝します

ジティン

4

1 に答える 1

1

あなたは出来る

  • 両方のDataTableで主キーを定義します
  • すべての列を含む新しいDataTableを作成します
  • DataTable 1のすべての行をループし、pkを使用してDataTable2の「一致する」行を検索します
  • 結果ごとに新しいDataTableに行を挿入します

次に、新しいDataTableにもこれらの行が必要な場合は、DataTable1または2にのみ存在するすべての行を検索するための追加のロジックが必要になります。

両方のデータテーブルへの入力方法を変更することを検討しましたか?これが2つのクエリの結果である場合、SQLで結合ステートメントを使用できますか?

于 2012-09-27T14:22:07.300 に答える