如何在脚本任务中访问csv字段

时间:2018-10-29 15:58:26

标签: c# ssis

我是SSIS的新手,需要将旧的DTS包重写为新的SSIS包。该程序包具有脚本任务。据我了解,该任务访问csv文件中的各个记录:

DTSSource(“列名”)

我无法弄清楚如何在SSIS脚本任务中完成此操作(获取单元格值)。预先感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

如果您的目标是使用脚本来处理所有记录,那么我想您正在寻找的是脚本组件,而不是脚本任务。脚本组件位于数据流任务中,并且可以连接到平面文件源的输出。这将包含Input0_ProcessInputRow方法,该方法对输入的每一行都调用一次。如果按单元格值引用的是列,则可以从Row参数中按名称访问行的每一列。例如,要获取C#脚本组件中ColumnA的值(假设这是DT_STR列),可以使用

string columnA = Row.ColumnA;