【发布时间】:2020-11-08 06:03:29
【问题描述】:
我是 SSIS 的新手,我正在从 excel 源中获取数据。 Excel 源具有 A,B,C,D,E,F 之类的列。我创建了datatable1 和datatable1 contains columns A,C,D。现在我想从工作表中not in datatable1 的剩余列创建datatable2,但它给了我错误Collection was modified; enumeration operation may not execute
DataTable datatable1 = new DataTable();
DataTable datatable2 = new DataTable();
DataTable datatable3 = new DataTable();
foreach (DataColumn tw in dataTable2.Columns) <--error shows here
{
if (datatable1.Columns.Contains(tw.ToString()))
{
dataTable2.Columns.Remove(tw);
}
datatable3.merge(datatable2)
}
【问题讨论】:
-
基于此代码,您尚未将任何内容加载到数据表中。
标签: ssis script-task script-component