Из вашего кода и комментариев - можно сделать следующие выводы:
NewList2
переменная имеет тип DataTable
(отсутствует в коде) User:LastUpdated
переменная пакета SSIS имеет DateTime
тип
В этом случае - вы пытаетесь присвоить сложной структуре (DataTable
) единственное значение DateTime
переменной, что, безусловно, вызывает ошибку. Для этого измените тип User:LastUpdated
на Object
.
Можно расширить NewList
таблицу, чтобы она содержала оба столбца, как в примере ниже
DataTable NewList = new DataTable();
DataColumn col = new DataColumn("FileName");
NewList.Columns.Add(col);
DataColumn col2 = new DataColumn("LastUpdated", System.Type.GetType("System.DateTime"));
NewList.Columns.Add(col2);
Добавление новой строки будет более неудобным.
DataRow newRow = NewList.NewRow();
newRow["FileName"] = System.IO.Path.GetFileName(f);
newRow["LastUpdated"] = System.IO.File.GetCreationTime(f);
NewList.Rows.Add(newRow);