SSIS için yeni ve ilginç bir sorunla karşı karşıyayım. Bir nesneyi bir değişkene geçiriyorum ve bu nesne ile bir foreach konteynerini besliyorum çünkü dosyalar için çeşitli dosya yollarını tutuyor.Nesne Değişkenini Liste'den Foreach Loop hatasına geçirme
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 olduğunu ...
class ExcelModel
{
public string ExcelFilePath { get; set; }
}
aşağıdaki hatayı alıyorum: Hata: Değişken "Kullanıcı :: ExcelFilePath" için ForEach Değişken harita 1 numaralı uygulanamaz Bu benim C# kodu .
Herhangi bir yardım, bir süredir sıkışmış olduğum harika olurdu.
DÜZENLEME: Değişken Mapping in foreachta ben indeksi 0
Eğer out kullanarak karşı dosyaların bu listeyi oluşturmak için bir komut dosyası görevi kullanan bir nedeni var mı:
– billinkc