【質問】データテーブルを追加

いつもありがとうございます。
フォルダ内のCSVデータをすべて結合して一つのデータテーブルにしたい。

image

①繰り返し(コレクション)
②CSVファイル取得
③データテーブルへ格納
④次のCSVデータを取得→前取得したデータテーブルの下に追加

このような作業を行いたいのですが、繰り返しで行うと一度目は結合するデータテーブルがないのでエラー?になるのではと思い。
何か解決ほうはありますでしょうか。
CSVデータは添付の写真のようなデータが3ファイル位フォルダ内に入っています。

最初の一回だけをコントロールするフラグを1つ作って
最初の1回だけ3の後に3のデータテーブルを代入して中身クリアしてマージ先のデータテーブルを作る
とかではだめですかね。

それかCSVの形式が事前にわかっていて変わらないなら、データテーブルを構築で1の前にマージ先のデータテーブルを事前作成しておけば何も工夫はいらずにマージするだけだと思いますが・・

ご回答ありがとうございます。
minamiさんが解答くださった、後者のデータテーブルを構築を先に行ってみたのですが、エラーになってしまいます。
ほしい列のカラム名のみ指定して構築したのですが、、、、
初心者にて間違った設定になっている可能性が高いです。

欲しい列のカラム名だけではだめでは・・マージするならCSVで読まれるデータテーブルと同じ形式である必要があると思います。

@ando0403.primal,

You can get the only required column this way.
using Assign Activity:
DtwithRequiredColumns=dtWithAllColumns.DefaultView.ToTable(False, {"Column1","Column2","Column3"})

image

This would give you required only columns. You can use this to merge with the final DataTable.

Thanks,
Ashok :slight_smile: