私はSSISを初めて使用していて興味深い問題に直面しています。オブジェクトの変数にリストを渡して、ファイルのいくつかのファイルパスを保持しているので、foreachコンテナにこのオブジェクトを渡しています。これは私のC#のコードです:適用できない変数 "ユーザー:: ExcelFilePath" へのForEach変数マッピング番号1:エラー:オブジェクト変数をリストからForeachループに渡すエラー
FileInfo[] excelFiles = di.GetFiles("*.xlsx");
ExcelModel model = new ExcelModel();
if (excelFiles.Length > 0)
{
foreach(var item in excelFiles)
{
//recent edit
model = new ExcelModel();
model.ExcelFilePath = item.FullName;
list.Add(model);
}
}
Dts.Variables["ExcelFilesList"].Value = list;
ExcelModelは、私は次のエラーを取得しています...
class ExcelModel
{
public string ExcelFilePath { get; set; }
}
です。
私はしばらくの間立ち往生しています。
EDIT:foreachの中の変数のマッピングでは、私はあなたがちょうど同じオブジェクトを編集し、リストに追加されているインデックス0
アウトを使用して対のファイルのリストを生成するスクリプトタスクを使用している理由がありますボックスのForeach(ファイル)列挙子? – billinkc